Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Doppelte Datensätze verhindern (https://www.delphipraxis.net/39931-doppelte-datensaetze-verhindern.html)

Jelly 9. Feb 2005 11:25

Re: Doppelte Datensätze verhindern
 
Dann scheints wirklich am DBMS zu liegen. :cry: Wie Sharky festgestellt hat, seh ich grad.

Sharky 9. Feb 2005 11:37

Re: Doppelte Datensätze verhindern
 
Zitat:

Zitat von Jelly
Dann scheints wirklich am DBMS zu liegen. ..

Jup. Die Absolute DB kennt zwar den "Wert" NULL aber berücksichtigt ihn dummerweise bei einem Unique Index :-(

fkerber 9. Feb 2005 11:39

Re: Doppelte Datensätze verhindern
 
Hi!

Das ist bedauerlich. Dann also doch einzeln durchgehen...


Ciao Frederic

Jelly 9. Feb 2005 11:40

Re: Doppelte Datensätze verhindern
 
Vielleicht gibts ne Einstellung im DBS... Bei MSSQL kann man so Dinge auch selbst festlegen. Hab nur noch nie mit Absolute gearbeitet.

Sharky 9. Feb 2005 11:42

Re: Doppelte Datensätze verhindern
 
Zitat:

Zitat von fkerber
... Dann also doch einzeln durchgehen.....

Nein einzeln durchgehen. Nur bei einem neuen Buch prüfen ob die Nummer oder der Titel schon in der Tabelle sind. Siehe meinen Code oben.

fkerber 9. Feb 2005 11:44

Re: Doppelte Datensätze verhindern
 
Hi!

:wall:
Stimmt, ist ja viel sinnvoller.
Danke.


Ciao Frederic

Jelly 9. Feb 2005 11:46

Re: Doppelte Datensätze verhindern
 
Zitat:

Zitat von Sharky
Siehe meinen Code oben.

Vorsicht bei Verwendung von RecordCount bei Queries. Je nachdem welcher DatenbankCursor verwendet wird, liefert RecordCount immer 0. Ich würd die Query bischen umändern, in
SQL-Code:
select count(isbn) as N from archiv where isbn = :isbn
Und dann direkt fieldbyname('N').AsInteger als Kriterium nehmen.

Sharky 9. Feb 2005 11:49

Re: Doppelte Datensätze verhindern
 
Zitat:

Zitat von Jelly
...Ich würd die Query bischen umändern,...

Ich auch ;-)
Wobei es bei der Absolute DB egal sein sollte. Das ist keine Server-DB sondern eine auf Dateibasierende DB ohne die BDE.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:15 Uhr.
Seite 2 von 2     12   

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