GARANTIR DESCONTO

Fórum quot;Ibquery insert quot; - SQL error code=-104 #56941

22/09/2006

0

Paz e Bem!

Não estou conseguindo fazer o insert, apesar de fazer update, é o seguinte:
a tabela tem 4 campos(codigo{chave primaria},aluno,data, licao)
e uso banco=firebird1.5 e os componentes: ibdatabase,ibdataset,ibtransaciton,datasource,ibquery
**só quero inserir nos campos(aluno,data)**

fiz assim:
ibQuery1.Active:= False;
ibQuery1.SQL.Clear;
ibQuery1.SQL.Add(´select * from tbAluno´);
ibQuery1.SQL.add(´Insert Into tbAluno (aluno,data) values (´´+edit1.text+´´,´´+edit2.text+´´)´);
ibquery1.ExecSql;
ibQuery1.Active:= True;

ou seja,digito nos edits os dados e pressiono em um btn para inserir.

e o error=SQL error code=-104 token unknown... excluir


Simaops

Simaops

Responder

Posts

22/09/2006

Raserafim

acho que não é necessário da última linha do seu código
ibQuery1.Active:= True;



Responder

Gostei + 0

22/09/2006

Simaops

sem ela também não funcionou.


Responder

Gostei + 0

22/09/2006

Joaoshi

Colega,

ibQuery1.Active:= False;
ibQuery1.SQL.Clear;
ibQuery1.SQL.add(
´Insert Into tbAluno (aluno,data) values (´ +
QuotedStr(edit1.Text) + ´,´ +
QuotedStr(FormatDateTime(´mm/dd/yyyy´,StrToDate(edit2.Text)) +
´)´);
ibquery1.ExecSql;

-Vc deve ter o cuidado de passar datas no formato ´mm/dd/yyyy´
-Ao passar strings utilizar QUOTEDSTR(EDIT1.TEXT) evita aquele monte de ´aspinhas´

Espero ter ajudado.


Responder

Gostei + 0

23/09/2006

Simaops

fiz assim e inseriu,

frmAluno.ibQuery1.Active:= False;
frmAluno.ibQuery1.SQL.Clear;
frmAluno.ibquery1.SQL.Add(´insert into tbAluno (aluno,data) values (:alu , :dat)´);
frmAluno.ibquery1.ParamByName(´alu´).AsString := edit1.text;
frmAluno.ibquery1.ParamByName(´dat´).AsDate := StrToDate(edit2.text);
frmAluno.ibquery1.ExecSql;

Bom, insere mas, só vejo os dados no DbGrid se fechar o programa e executar denovo, tentei refresh no ibdataset, sem sucesso.

como faço pra exibir os dados no dbgrid assim que clicar no botão de confirmar?

banco=firebird1.5 e os componentes: ibdatabase,ibdataset,ibtransaciton,datasource,ibquery


Responder

Gostei + 0

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

Aceitar