FórumWeb: Erro Ao Tentar Fazer Inserção Em Tabela Do Mysql 5 Usando Zeos-delphi - FórumWeb

Ir para


Página 1 de 1
  • Novo tópico
  • Responder

Erro Ao Tentar Fazer Inserção Em Tabela Do Mysql 5 Usando Zeos-delphi Avaliar tópico: -----

#1 Membro offline   HenriqueCoto

  • Membro - Novato
  • Pip
  • Grupo: Membros
  • Posts: 1
  • Cadastrado: 28-February 08

Ícone  Postou 28 February 2008 - 12:24 PM

Olá galera!

Estou usando o Zeos 6.6.1-beta para fazer a conexão com o MySQL 5 no Deplhi 7.
Uso um componente ZConnection, um ZQuery e um DataSource.
Preencho corretamente as propriedades de cada um, como hostname, password, etc.
Porém, quando vou tentar fazer uma inserção em uma tabela, ocorre sempre o seguinte erro:

"Project AvaliacaoNutric.exe raised exception class EZSQLException with message 'SQL Error: Unknown column 'Antonio Jose'
in 'field list'. Process stoped. Use Step or Run to continue."
onde 'Antonio Jose' é um exemplo de valor digitado no campo "Nome" do meu Form.

O código fonte é o seguinte:

ZQuery1.SQL.Text:='insert into nutricionistas(nome,crn,senha,login) values ('+Nome.Text+','+CRN.Text+','+Senha.Text+','+Usuario.Text+');';
ZQuery1.ExecSQL;

Se alguém souber o que pode ser esse erro e me ajudar, agradeço desde já! :thumbsup:

Abraços,
Henrique


#2 Membro offline   Paulo Gurgel

  • Já esvaziou sua xícara hoje?
  • Ícone
  • Grupo: (*)Insigne
  • Posts: 10341
  • Cadastrado: 27-May 03
  • Sexo:Masculino
  • Estado:São Paulo

Postou 25 March 2008 - 07:25 PM

Sei que deve ter encontrado a resposta, mas para documentar ;)

ZQuery1.SQL.Text := 'insert into nutricionistas(nome,crn,senha,login) values (' + QuotedStr(Nome.Text) + ', ' + QuotedStr(CRN.Text)  + ', ' + QuotedStr(Senha.Text) + ', ' + QuotedStr(Usuario.Text) + ');';
ZQuery1.ExecSQL;


Prefira QuotedStr à colocar as aspas na string com '' ou #39. A função quotedStr vai dobrar as aspas internas evitando problemas no envio da string ;)

[]'s


Página 1 de 1
  • Novo tópico
  • Responder

1 usuário(s) está(ão) lendo este tópico
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)