[firebase-br] Erro SQL (pra variar...)

Alcir.com - Listas listas em alcir.com
Qui Maio 4 15:13:24 -03 2006


Passe null

...
, 28.86
, '7894696028249'
, null
, '0400001837')


Até mais

Alcir

Juliano Van Dal escreveu:
> Prezados amigos,
>    
>   O problema era que eu não estava convertendo o tal de separator, dai eu fiz
>   assim:
>   Antes de dar o append da sql eu executei
>   DecimalSeparator:='.';
>   pois, segundo pesquisas, descobri que o separador decimal da Zquery
>   tem que ser o . (ponto) e não a , (virgula)
>   Ai depois que fiz o append executei-o novamente:
>   DecimalSeparator:=',';  //Pra Voltar pro padrao brasileiro (virgula)...
>   e continuei usando o FormatFloat
>    
>   No entanto agora a conversão esta travando no quinto registro, pois o campo SIMILAR, esta Nulo (nem todo Produto tem um similar), E COMO EU TESTO/GRAVO ISSO AGORA??
>    
>   Abraço, e obrigado!!
> 
>   O ERRO QUE DA EH O SEGUINTE:
>   ERROR CODE=-104 TOKEN UNKNOWN - LINE 27 CHAR 1
>    
>   Prezado Jeferson, seguindo a sua dica, segue em anexo abaixo a sentença SQL:
>    
>   Insert Into PRODUTOS 
> (Codigo,CodDescr,CodFbrProd,CodFbrVeic,CodUnidade,CodPratel
> ,PratelComp,Aplicacao,Referencia,NumOrigin,EstoqueMin,EstoqueMax
> ,Margem,DescontoAv,Custo,DtAtlPrcVd,FornecCust,PrecoVenda,CodBar
> ,Similar,Barros)
> VALUES
> ( '5'
> , '5'
> , '40'
> , '12'
> , '12'
> , '9'
> , '7,1'
> , '(GM) MONZA 82>,VECTRA <96___________________________inferior'
> , 'JE-2824'
> , '94635311'
> , '4'
> , '6'
> , 60.00
> , 10.00
> , 0.00
> , '03/04'
> , ''
> , 28.86
> , '7894696028249'
> , 
> , '0400001837')
> 
>    
>   
> Juliano Van Dal <julianovandal em yahoo.com.br> escreveu:
>   Ola pessoal,
> estou com o seguinte erro SQL qdo tento carregar minha nova tabela fdb, com 
> meus dados do Paradox:
> 
> "ERROR CODE: -804. COUNT OF READ-WRITE COLUMNS DOES NOT
> EQUAL COUNT OF VALUES."
> 
> pelo que entendi, isso quer dizer que os campos mensionados no INSERT nao
> equivalem ao numero de valores que inseri na sql.
> Mas eu contei varias vezes um e o outro (inclusive la na tabela/ib expert), e são 
> iguais (21 campos)...
> O que pode estar acontecendo??
> 
> se alguem puder me ajudar, eu agradeço!!
> 
> segue abaixo a parte da procedure onde faço a inserção...
> 
> IF IsEmpty THEN BEGIN
> Close;
> SQL.Clear;
> SQL.Append('Insert Into PRODUTOS ');
> SQL.Append('(Codigo,CodDescr,CodFbrProd,CodFbrVeic,CodUnidade,CodPratel');
> SQL.Append(',PratelComp,Aplicacao,Referencia,NumOrigin,EstoqueMin,EstoqueMax');
> SQL.Append(',Margem,DescontoAv,Custo,DtAtlPrcVd,FornecCust,PrecoVenda,CodBar');
> SQL.Append(',Similar,Barros)');
> SQL.Append('VALUES');
> SQL.Append('( '+ QuotedStr( DM.Tb_ProdCODIGO.AsString ));
> SQL.Append(', '+ QuotedStr( DM.Tb_ProdCODDESCR.AsString ));
> SQL.Append(', '+ QuotedStr( DM.Tb_ProdCODFBRPROD.AsString ));
> SQL.Append(', '+ QuotedStr( DM.Tb_ProdCODFBRVEIC.AsString ));
> SQL.Append(', '+ QuotedStr( DM.Tb_ProdCODUNIDADE.AsString ));
> SQL.Append(', '+ QuotedStr( DM.Tb_ProdCODPRATEL.AsString ));
> SQL.Append(', '+ QuotedStr( DM.Tb_ProdPRATELCOMP.AsString ));
> SQL.Append(', '+ QuotedStr( DM.Tb_ProdAPLICACAO.AsString ));
> SQL.Append(', '+ QuotedStr( DM.Tb_ProdREFERENCIA.AsString ));
> SQL.Append(', '+ QuotedStr( DM.Tb_ProdNUMORIGIN.AsString ));
> SQL.Append(', '+ QuotedStr( DM.Tb_ProdESTOQUEMIN.AsString ));
> SQL.Append(', '+ QuotedStr( DM.Tb_ProdESTOQUEMAX.AsString ));
> SQL.Append(', '+ FormatFloat('#0.00', DM.Tb_ProdMARGEM.AsFloat ));
> SQL.Append(', '+ FormatFloat('#0.00', DM.Tb_ProdDESCONTOAV.AsFloat ));
> SQL.Append(', '+ FormatFloat('#0.00', DM.Tb_ProdCUSTO.AsFloat ));
> SQL.Append(', '+ QuotedStr( DM.Tb_ProdDTATLPRCVD.AsString ));
> SQL.Append(', '+ QuotedStr( DM.Tb_ProdFORNECCUST.AsString ));
> SQL.Append(', '+ FormatFloat('#0.00', DM.Tb_ProdPRECOVENDA.AsFloat ));
> SQL.Append(', '+ QuotedStr( DM.Tb_ProdCODBAR.AsString ));
> SQL.Append(', '+ QuotedStr( DM.Tb_ProdSIMILAR.AsString ));
> SQL.Append(', '+ QuotedStr( DM.Tb_ProdBARROS.AsString )+')');
> ShowMessage(SQL.Text);
> ExecSQL;
> END;
> DM.TB_PROD.Next;
> Close;
> 
> __________________________________________________
> Faça ligações para outros computadores com o novo Yahoo! Messenger 
> http://br.beta.messenger.yahoo.com/ 
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> 
> 
> __________________________________________________
> Faça ligações para outros computadores com o novo Yahoo! Messenger 
> http://br.beta.messenger.yahoo.com/ 
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> 
> 




Mais detalhes sobre a lista de discussão lista