Fórum Comando SQL no fire #57172
27/10/2006
0
Zquery1.SQL.Add(´Select * from clientes where aniver LIKE:aniv and estado LIKE:Mest and tipocli LIKE:Mtipo and descricao LIKE:Mdesc´);
Zquery1.ParamByName(´aniv´).AsString:=´¬´+edit1.text+´¬´;
Zquery1.ParamByName(´mest´).AsString:=´¬´+edit3.text+´¬´;
Zquery1.ParamByName(´mtipo´).AsString:=´¬´+edit2.text+´¬´;
Zquery1.ParamByName(´mtipo´).AsString:=´¬´+edit2.text+´¬´;
Zquery1.ParamByName(´mdesc´).AsString:=´¬´+DBlookupComboBox2.text+´¬´;
Zquery1.open;
estou fazendo assim mas esta dando esse erro
303 aritmetic exception, numeric overflow, or string truncation, error code:-303 incompatible cloun/host variable datatype.
não tenho a menor ideia do que seja isso.
Rjcerri
Curtir tópico
+ 0Posts
28/10/2006
Raserafim
na query tem uma propriedade chamada Params
entre nela e verá uma lista dos parâmetros
defina então o DataType
Gostei + 0
30/10/2006
Rjcerri
Zquery1.ParamByName(´mest´).DataType:=ftstring;
Zquery1.ParamByName(´mtipo´).DataType:=ftstring;
Zquery1.ParamByName(´mdesc´).DataType:=ftstring;
Zquery1.ParamByName(´aniv´).AsString:=´¬´+edit1.text+´¬´;
Zquery1.ParamByName(´mest´).AsString:=´¬´+edit3.text+´¬´;
Zquery1.ParamByName(´mtipo´).AsString:=´¬´+edit2.text+´¬´;
Zquery1.ParamByName(´mdesc´).AsString:=´¬´+DBlookupComboBox2.text+´¬´;
Zquery1.open;
Obrigado amigo, fiz assim porque estou fazendo dinamicamente,mas o erro continua.
Gostei + 0
30/10/2006
Martins
Zquery1.ParamByName(´mtipo´).AsString:=´¬´+QuotedStr(edit2.text)+´¬´;
Mudando o restante do código dá o mesmo erro?
Gostei + 0
30/10/2006
Rjcerri
Gostei + 0
07/11/2006
Xtreme
Tenta assim:
Gostei + 0
07/11/2006
Xtreme
Zquery1.SQL.Clear;
Zquery1.SQL.Add(´Select * from clientes where aniver LIKE:aniv and estado LIKE:Mest and tipocli LIKE:Mtipo and descricao LIKE:Mdesc´);
Zquery1.ParamByName(´aniv´).AsString:=´¬´+edit1.text+´¬´;
Zquery1.ParamByName(´mest´).AsString:=´¬´+edit3.text+´¬´;
[b:f88d6d4e82]Zquery1.ParamByName(´mtipo´).AsString:=´¬´+edit2.text+´¬´;
Zquery1.ParamByName(´mtipo´).AsString:=´¬´+edit2.text+´¬´;[/b:f88d6d4e82]
Zquery1.ParamByName(´mdesc´).AsString:=´¬´+DBlookupComboBox2.text+´¬´;
Zquery1.open;
Gostei + 0
23/01/2007
Jeca
acredito que voce tenha trocado os indices no dblookup.
Onde vc devia por o detail table vc colocou o table master
tipo no listosource experiemente inverter e colocar o datasource que está no a table do datasource principal.
Gostei + 0
23/01/2007
Jeca
o keyfield está com inconsistencia no tipo de campo que deve ser integer e está um valor string
Gostei + 0
23/01/2007
Emerson Nascimento
e quais os valores informados nos parâmetros ?
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)