Método POST no ADOQuery.
Alguém pode me explicar porque o seguinte código retorna uma msg de erro na hora de execurtar o metodo POST?
ADOQuery1.Edit;
ADOQuery1.Fields.Fields[0].AsString:= Edit1.text;
ADOQuery1.Fields.Fields[1].AsString:= Edit2.text;
ADOQuery1.Post;
O duro é que se eu retiro a terceira linha (ADOQuery1.Fields.Fields[1].AsString:= Edit2.text;) ele funciona normal.
Obrigado.
ADOQuery1.Edit;
ADOQuery1.Fields.Fields[0].AsString:= Edit1.text;
ADOQuery1.Fields.Fields[1].AsString:= Edit2.text;
ADOQuery1.Post;
O duro é que se eu retiro a terceira linha (ADOQuery1.Fields.Fields[1].AsString:= Edit2.text;) ele funciona normal.
Obrigado.
Area Sul
Curtidas 0
Respostas
Marcelo.c
02/05/2003
Experimente inserir:
if Query.State in [dsInsert, dsEdit] then
Query.Post;
if Query.State in [dsInsert, dsEdit] then
Query.Post;
GOSTEI 0
Marcelo.c
02/05/2003
Se você estiver inserindo dados, é melhor utilizar APPEND.
Utilize EDIT apenas para alteração em registros já existentes.
Utilize EDIT apenas para alteração em registros já existentes.
GOSTEI 0
Adilsond
02/05/2003
ADOQuery1.Edit;
ADOQuery1.Fields[0].AsString:= Edit1.text;
ADOQuery1.Fields[1].AsString:= Edit2.text;
ADOQuery1.Post;
ADOQuery1.Fields[0].AsString:= Edit1.text;
ADOQuery1.Fields[1].AsString:= Edit2.text;
ADOQuery1.Post;
GOSTEI 0