Fórum Duvidas copm SQL e Query ?? #217283

29/02/2004

0

eu fiz um banco(interbase) para testar alguns comandos, o banco teste tem como alias teste neste meu banco possui uma tabela com uma coluna que se chama nome...

Na minha form eu coloquei um DataBase ja configurado uma Table ja configurado a tabela, uma Query com seu comando Sql ´select * from TESTE´ e um DataSource ligado a Table.

Também tem um DbGrid para verificar as alterações do Banco
Um componente TEdit com o nome de EdtNome e um botao BitBtn com o codigo abaixo:

procedure TForm1.BtnInserirClick(Sender: TObject);
begin
with query1 do begin
sql.Clear;
sql.Add(´insert into TESTE values(´+EdtNome.text+´)´);
ExecSQL;
end;

E o seguinte eu quero que atraves do clique do botao o conteudo da caixinha seja inserido no banco ...

Por Favor Aonde é que eu estou errado pois quando rodo da o seguinte erro !

General Erro SQL error.
Column Unknown TEST.

o que faço ????

Franciso Nunes


Fcnjr

Fcnjr

Responder

Posts

29/02/2004

Edilcimar

eu algum lugar você ´comeu´ o E da palavra teste e o erro é sobre test e não sobre teste


Responder

Gostei + 0

29/02/2004

Fcnjr

SEI SO QUE O ERRO QUE DA :

General Erro SQL error.
Column Unknown TEST.

ESTE TEST QUE ELE SE REFERE NOP FINAL E O TEXTO QUE SE DIGITA NA CAIXINHA POR EXEMPLO SE EU DIGITAR ´TESTANDO´ O ERRO QUE APARECERA VAI SER:

General Erro SQL error.
Column Unknown TESTANDO.

ENTENDE ?


Responder

Gostei + 0

29/02/2004

Fcnjr

Consegui so fiz alterar para:

sql.Add(´insert into TESTE(NOME)
values(´+Chr(39)+EdtNome.text+Chr(39)+´)´);

daltava so estes caracteres ...


Responder

Gostei + 0

29/02/2004

Marco Salles

Tente Acrescentar Ao Seu Código Sql a Instrução
query3.SQL.Add(´Select Sum(valor) totaldesp From balancete´);

procedure TForm1.BtnInserirClick(Sender: TObject); 
begin 
with query1 do begin 
sql.Clear; 
sql.Add(´Select * from TESTE´);
sql.Add(´insert into TESTE values(´+EdtNome.text+´)´); 
ExecSQL; 
end; 


Sem Mais...


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar