Fórum Estou ficando louco, o que tem de errado neste codigo ? #421573
14/08/2012
0
Uma coisa tao simples..
Modulo.QPessoas.SQL.Clear; Modulo.QPessoas.SQL.Add(insert into tbpessoas (tipo,nomerazao,Empresa,cpfcgc,cep,cidade,bairro,uf,site,email) values (:tipo,:nomerazao,:Empresa,:cpfcgc,:cep,:cidade,:bairro,:uf,:site,:email)); modulo.QPessoas.ParamByName(tipo).AsString := tipo; modulo.QPessoas.ParamByName(nomerazao).AsString := nome razao; modulo.QPessoas.ParamByName(empresa).AsString := empresa; modulo.QPessoas.ParamByName(cpfcgc).AsString := cpfcgc; modulo.QPessoas.ParamByName(cep).AsString := cep; modulo.QPessoas.ParamByName(cidade).AsString := cidade; modulo.QPessoas.ParamByName(bairro).AsString := bairro; modulo.QPessoas.ParamByName(uf).AsString := uf; modulo.QPessoas.ParamByName(site).AsString := site; modulo.QPessoas.ParamByName(email).AsString := email; modulo.QPessoas.ExecSQL;
o delphi me retorna um erro de sintaxe do sql...
usando mysql, delphi 2010, componente zeos...
e sempre deu certo ox !
Geison
Curtir tópico
+ 0Posts
14/08/2012
Iramar Junior
Uma coisa tao simples..
Modulo.QPessoas.SQL.Clear; Modulo.QPessoas.SQL.Add(insert into tbpessoas (tipo,nomerazao,Empresa,cpfcgc,cep,cidade,bairro,uf,site,email) values (:tipo,:nomerazao,:Empresa,:cpfcgc,:cep,:cidade,:bairro,:uf,:site,:email)); modulo.QPessoas.ParamByName(tipo).AsString := tipo; modulo.QPessoas.ParamByName(nomerazao).AsString := nome razao; modulo.QPessoas.ParamByName(empresa).AsString := empresa; modulo.QPessoas.ParamByName(cpfcgc).AsString := cpfcgc; modulo.QPessoas.ParamByName(cep).AsString := cep; modulo.QPessoas.ParamByName(cidade).AsString := cidade; modulo.QPessoas.ParamByName(bairro).AsString := bairro; modulo.QPessoas.ParamByName(uf).AsString := uf; modulo.QPessoas.ParamByName(site).AsString := site; modulo.QPessoas.ParamByName(email).AsString := email; modulo.QPessoas.ExecSQL;
o delphi me retorna um erro de sintaxe do sql...
usando mysql, delphi 2010, componente zeos...
e sempre deu certo ox !
A unica coisa que vi e poderia esta ocasionando o erro é na linha
modulo.QPessoas.ParamByName(nomerazao).AsString := nome razao;
que tem um espaco nome razao, verificando se for isso deve ficar assim
modulo.QPessoas.ParamByName(nomerazao).AsString := nomerazao;
sem o espaço
Gostei + 0
14/08/2012
Geison
cada parametro está recebendo uma string somente para testar..
entao este parametro recebe := nome razao;
Gostei + 0
14/08/2012
Geison
Gostei + 0
14/08/2012
Geison
.value
.asstring
Nao sei porque, mas agora ta ok.
Tks.
Gostei + 0
14/08/2012
Deivison Melo
Modulo.QPessoas.SQL.Clear;
Modulo.QPessoas.SQL.Add(insert into tbpessoas (tipo,nomerazao,Empresa,cpfcgc,cep,cidade,bairro,uf,site,email)
values (:tipo,:nomerazao,:Empresa,:cpfcgc,:cep,:cidade,:bairro,:uf,:site,:email));
modulo.QPessoas.ParamByName(tipo).AsString := tipo;
modulo.QPessoas.ParamByName(nomerazao).AsString := nome razao; // existe esse espaço aqui mesmo?
modulo.QPessoas.ParamByName(empresa).AsString := empresa;
modulo.QPessoas.ParamByName(cpfcgc).AsString := cpfcgc;
modulo.QPessoas.ParamByName(cep).AsString := cep;
modulo.QPessoas.ParamByName(cidade).AsString := cidade;
modulo.QPessoas.ParamByName(bairro).AsString := bairro;
modulo.QPessoas.ParamByName(uf).AsString := uf;
modulo.QPessoas.ParamByName(site).AsString := site;
modulo.QPessoas.ParamByName(email).AsString := email;
modulo.QPessoas.ExecSQL;
Gostei + 0
14/08/2012
Deivison Melo
Qualquer anormalidade por favor mencionar!
Gostei + 0
14/08/2012
Romulo Contro
Modulo.QPessoas.SQL.Text := sql aqui;
ao invés de Modulo.QPessoas.SQL.Add
assim eu acho que nao daria erro também...
Gostei + 0
14/08/2012
Douglas Michelino
adoquery.Parameters.ParamByName(login).Value:=teste;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)