Fórum Função Delete #213205
11/02/2004
0
Danielvbhp
Curtir tópico
+ 0Posts
11/02/2004
Danielvbhp
Gostei + 0
11/02/2004
Danielvbhp
Gostei + 0
11/02/2004
Danielvbhp
Gostei + 0
11/02/2004
Danielvbhp
Gostei + 0
11/02/2004
Fórum Vini
se você quiser fazer com SQL:
var ID: Integer; begin ID:= Query1.FieldByName(´CampoChavePrimaria´).asInteger; if Query1.Active then Query1.Close; Query1.SQL.Text:= ´Delete from Nome_tabela where CampoChavePrimaria = ´+InttoStr(ID); Query1.Active:= True; end;
Ou pelo jeito tradicional:
Query1.Delete;
O seu campo chave primaria deve ser compatível com Integer.
Espero ter ajudado.
Vinicius.
Gostei + 0
11/02/2004
Danielvbhp
var ID: Integer; begin ID:= Query1.FieldByName(´Cod´).asInteger; if Query1.Active then Query1.Close; Query1.SQL.Text:= ´Delete from etiqueta where Cod = ´+InttoStr(ID); Query1.Active:= True;
e ele me retorna o seguinte mensagem....
Error Creating cursor handle
Gostei + 0
11/02/2004
Fórum Vini
var ID: Integer; begin ID:= Query1.FieldByName(´Cod´).asInteger; if Query1.Active then Query1.Close; Query1.SQL.Text:= ´Delete from etiqueta where Cod = ´+InttoStr(ID); Query1.Active:= True;
esqueci de um detalhe, troque a linha:
Query1.Active:= True;
Por:
Query1.ExecSql;
Espero ter ajudado.
Vinicius.
Gostei + 0
12/02/2004
Danielvbhp
var ID: Integer; begin ID:= Query1.FieldByName(´Cod´).asInteger; if Query1.Active then Query1.Close; Query1.SQL.Text:= ´Delete from etiqueta where Cod = ´+InttoStr(ID); Query1.ExecSql;
o que tenho que fazer para aparecer os dados depois de deletado o registro?????
Gostei + 0
12/02/2004
Danielvbhp
var ID: Integer; var a,c: String; begin ID:= Query1.FieldByName(´Cod´).asInteger; if Query1.Active then Query1.Close; Query1.SQL.Text:= ´Delete from etiqueta where Cod = ´+InttoStr(ID); Query1.ExecSql; Query1.SQL.Clear; a:=´Select * From etiqueta ´; c:=´Order By Nome´; Query1.SQL.Add(a+c); Query1.Close; Query1.Open
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)