Insert no Delphi com SQL

Delphi

17/05/2003

E ai galera !

O que significa as aspas no campo do values desta inserção e tambem
como fasso para comfirmar a inserção do mesmo abaixo ?

SQLQuery1.Active := False;
SQLQuery1.SQL.Clear;
SQLQuery1.SQL.Add(´insert into nome_tabela (campo1) values (´+´´´´+edit1.Text+´´´´+´) ´);
SQLQuery1.ExecSQL;

Valeu Obrigado !!!!


Wsp

Wsp

Curtidas 0

Respostas

Rmfb

Rmfb

17/05/2003

Caro amigo, como percebemos no código acima, ele está sendo inserido na propriedade SQL da query, QUE É DO TIPO STRING. Como já sabemos, em comando da linguagem sql também podem haver aspas.

Acho que está faltando você entender o seguinte:

Ex: Tenho uma tabela chamada ALUNOS e essa tabela possui os seguintes campos: NOME, DAT_NASC e IDADE

Para inserir dados na nossa tabelinha, utilizamos o seguinte comando:

insert into ALUNOS(NOME,DAT_NASC,RG) values (´Paulo´,15/04/1982,23);
//Insira dentro da tabela alunos, nos campos nome, dat_nasc e Rg os seguintes valores(Respectivamente): ´Paulo´, 15/14/1982,23 .

Perceba que o campo NOME da tabela ALUNOS é do tipo STRING e, por isso, quando formos alterar através de códigos a propriedade SQL de nossa query, teremos que colocar as aspas.

Para confirmar a inserção, Bastar da um ´Post´.
//<Nome_TdataSet.Post> ou seja, SQLQuery1.post

Espero ter ajudado.


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

17/05/2003

SQLQuery1.Close; 
SQLQuery1.SQL.Text := ´insert into nome_tabela (campo1) values (´+QuotedStr(edit1.Text)+´)´; 
SQLQuery1.ExecSQL;



GOSTEI 0
POSTAR