Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi exception bei locate procedure (https://www.delphipraxis.net/113428-exception-bei-locate-procedure.html)

The_Doomed 7. Mai 2008 17:41

Datenbank: MyBase • Zugriff über: dataset, datasource

exception bei locate procedure
 
also ich bekomm bei folgendem quellcode
bei dem eine Datenbank auf doppelte einträge überprüft wird
eine exception der klasse EDatabaseError
wo steht dass meine datenmenge weder im Editier noch Einfügemodus ist

Delphi-Quellcode:
procedure Taddform.addbtnClick(Sender: TObject);
begin
comname.Text:=n;
 if database.DBGrid1.DataSource.DataSet.Locate('ausgabename', n,[]) then
 begin
 Fehlermeldung.showmodal;
 end
else
begin
database.DBGrid1.DataSource.Dataset.Append;
database.DBGrid1.DataSource.Dataset.FieldByName('ausgabename').Value := addform.comname.text;
database.DBGrid1.DataSource.Dataset.Post;
close;
end;
hab aber keine idee warum
selbst wenn ich den Prüfalgo rausnehme bringt er die exc. obwohl es vorher einwandfrei ging

mkinzler 7. Mai 2008 17:43

Re: exception bei locate procedure
 
Ist das DataSet vielleicht ReadOnly?

The_Doomed 7. Mai 2008 18:09

Re: exception bei locate procedure
 
nope

The_Doomed 7. Mai 2008 18:17

Re: exception bei locate procedure
 
genau das is das problem

The_Doomed 7. Mai 2008 18:40

Re: exception bei locate procedure
 
die werte werden ja trotzdem eingetragen aber die fehlermeldung zeigt er trotzdem

Peinhard 7. Mai 2008 18:49

Re: exception bei locate procedure
 
Irgendwelche Events, die evt angestossen werden und was eintragen wollen?

The_Doomed 7. Mai 2008 19:16

Re: exception bei locate procedure
 
hab da zum schluss noch n index drin der sortiert nach dem ausgabename

The_Doomed 7. Mai 2008 19:17

Re: exception bei locate procedure
 
das isses auch ^^ wenn ich die zeile rausnehme aus der schleife gehts
boa sowas nerviges


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz