Erro ao gravar campos.
31/01/2006
0
iSQL:=´insert into movdiario ´;
iSQL:=iSQL + ´(IDMov, Data, Turno, Operador, Empresa, NumDep1) ´;
iSQL:=iSQL + ´values (´+QuotedStr(inttostr(idmovtt))+´, ´+QuotedStr(datahora.Text)+´, ´;
iSQL:=iSQL + QuotedStr(codtu)+´, ´+QuotedStr(codOp)+´, ´+QuotedStr(codem)+´, ´;
iSQL:=iSQL + QuotedStr(num1.Text)+´) ´;
O erro é : Tipo de dados incorrecto na expressão de critérios.
Rui Lisboa
Posts
31/01/2006
Augustolima
Não conheço muito o access, mas verifica se ha a necessidade de colocar aspas em campos numéricos, talvez por vc está fazendo isso, ele assuma que vc está tentar inserir dados string em um campo numerico ou inteiro.
Até mais.
31/01/2006
Rui Lisboa
Então tem de ser assim?
´ ´ ´+xpto.Text+´ ´ ´
31/01/2006
Augustolima
,´+xpto.text+´,
Não ha a necessidade de colocar as aspas duplas nem simples.
Espero te ajudar.
31/01/2006
Augustolima
vou fazer o seguinte:
criar uma tab aqui no access e fazer o teste
dai se vc ainda nao tiver resposta de outro companheiro, te mando entao
value
31/01/2006
Martins
Nos campos integer vc não coloca entre aspas, pelo menos no IB/FB não colocamos, no Access não sei, terei q testar para saber, mas acredito q funcione da mesma forma.
Tente não colocar os valores para campos do tipo Integer entre aspas.
Boa sorte!!!
31/01/2006
Augustolima
to meio atarefado aqui na empresa, mas assim que tiver um parecer te falo.
:roll:
31/01/2006
Rui Lisboa
Já testou alguma coisa assim??
31/01/2006
Netosdr
Qual objeto vc utiliza para executar a expressão de inserção (TQuery, etc)?
É herdada de qual componente?
Este componente tem a propriedade SQL? Ex: Query1.Sql....
Clique aqui para fazer login e interagir na Comunidade :)