usando este codigo
Código Delphi
[-]procedure form1.Button1Click(Sender: TObject);
var field: tfield;
VAR texto: string;
begin
texto:=Edit1.Text;
if TABLA.Locate('CAMPO',texto,[]) then begin
showmessage('DATO YA EXISTE');
end else begin
tabla1.Edit;
Field := Tabla1.FieldByName('CAMPO');
Field.AsString := Edit1.Text;
end;
end;
para ver si un dato esta en la tabla ya y q no se guarde si es repedido lo pongo todo pero me sale aunq no este repedido el mismo mensaje q ya esta repetido y no se guarda.
este es mi codigo
Código Delphi
[-]procedure TForm1.Button3Click(Sender: TObject);
var
field: string;
texto: string;
begin
field:='userID' ;
texto:=DBEdit2.Text;
if ADOTable1.Locate(field,texto,[]) then
begin
showmessage('DATO YA EXISTE');
end
else
begin
Maskedit1.visible := false;
Maskedit2.visible := false;
Maskedit3.visible := false;
Maskedit4.visible := false;
ADOTable1.Edit;
DBEdit9.text := Pri;
DBEdit2.text := Maskedit1.Text ;
DBEdit6.text := Maskedit2.Text ;
DBEdit8.text := Maskedit3.Text ;
DBEdit10.text := Maskedit4.Text ;
ADOTable1UserID.AsString := DBEdit2.text;
ADOTable1LastName.AsString := DBEdit3.text;
ADOTable1Name.AsString := DBEdit4.text;
ADOTable1Address.AsString := DBEdit5.text;
ADOTable1PostalCode.AsString := DBEdit6.text;
ADOTable1City.AsString := DBEdit7.text;
ADOTable1Phone.AsString := DBEdit8.text;
ADOTable1Email.AsString := DBEdit9.text;
ADOTable1Birthday.AsString := DBEdit10.text;
ADOTable1.Post;
DBEdit3.Text := '' ;
DBEdit4.Text := '' ;
DBEdit5.Text := '' ;
DBEdit7.Text := '' ;
DBEdit9.Text := '' ;
Maskedit1.Text := '' ;
Maskedit2.Text := '' ;
Maskedit3.Text := '';
Maskedit4.Text := '' ;
combobox2.visible := false;
end;
end;