Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi [mySQL]: Fehler in der Abfrage, aber wo? (https://www.delphipraxis.net/21883-%5Bmysql%5D-fehler-der-abfrage-aber-wo.html)

yankee 10. Mai 2004 15:12

Re: [mySQL]: Fehler in der Abfrage, aber wo?
 
Wieso mehrere? eine würde doch reichen...

grayfox 10. Mai 2004 16:35

Re: [mySQL]: Fehler in der Abfrage, aber wo?
 
eine aktualisierungsroutine mit möglicherweise jeder menge aktualisierungen...
besser? ;)

mfg, stefan

yankee 10. Mai 2004 16:44

Re: [mySQL]: Fehler in der Abfrage, aber wo?
 
Nein. Wenn der umzieht, dann sieht das so aus:
UPDATE `user` SET `Ort` = 'Acker' WHERE `Bezeichnung` = 'Baum' AND `User` = 'DAU' AND `Ort` = 'Dorf-Wald' LIMIT 1 ;
Und schon is er umgezogen...

fiasko 10. Mai 2004 17:00

Re: [mySQL]: Fehler in der Abfrage, aber wo?
 
*lösch*

grayfox 10. Mai 2004 20:37

Re: [mySQL]: Fehler in der Abfrage, aber wo?
 
na siehst. den ganzen schwanz mit den where's kannst dir ersparen, indem du dem kunden 'acker' eine eindeutige ID gibts, die nur der kunde acker in daudorf hat.
was machst du denn, falls du mal 50 oder mehr felder in deiner tabelle hast? die führst dann auch alle in deinem SQL-string an? :mrgreen:
glaub mir was! sobald du einen eindeutigen schlüsselbegriff verwendest, dann reicht dieser vollkommen aus. solltest du mal alle kunden, die 'dau' heissen, im postleitgebiet 078* wohnen und im mai geburtstag haben suchen müssen, dann darfst wieder ein paar where's mehr verwenden *gg*

so long, stefan

yankee 10. Mai 2004 20:42

Re: [mySQL]: Fehler in der Abfrage, aber wo?
 
Ich wette, das schaffe ich auch in einem WHERE-Befehl. *g* Aber es ist ja gut. Ich sehe ja ein, das es mit einer ID einfacher ist und bei meiner nächsten Tabell mache ich etwas mit 'ner ID, ja?

grayfox 10. Mai 2004 20:55

Re: [mySQL]: Fehler in der Abfrage, aber wo?
 
schön. gut, dass du zugibst, dass ich recht habe :thuimb:
wenn ich dich richtig verstanden hab, dann verwendest du gar keine ID und verknüpfst bei jeder abfrage immer alle felder? :gruebel:

noch ist es ja nicht zu spät. leg ein ID_feld an, gib ihm den typen LongInt und definiere es als primary key (es muss sich aber an der ersten stelle in der tabelle befinden, sonst klappt das nicht).
dieses befüllst du dann von 1 bis zur anzahl deiner datensätze.
vor dem anlegen eines neuen datensatzes holst du dir die letzte eintragnummer, erhöhst sie um 1 und schon ist die neue ID hergestellt. na so schwierig ist das aber auch nicht.
vom typen 'autowert' rate ich dir ab, der macht mehr probleme als er vorteile bringt

und wenn du schon beim ändern bist, kannst auch gleich indizes auf jene felder legen, in denen du am öfteren suchen wirst. (zb: zuname) dadurch erhöht sich die suchgeschwindigkeit ungemein. *g*

mfg, stefan

Sharky 11. Mai 2004 05:39

Re: [mySQL]: Fehler in der Abfrage, aber wo?
 
Zitat:

Zitat von grayfox
...vom typen 'autowert' rate ich dir ab, der macht mehr probleme als er vorteile bringt...

Hai grayfox,

kannst Du das mal erläutern? Warum macht ein "autowert" probleme?


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:35 Uhr.
Seite 3 von 3     123   

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