Delphi-PRAXiS
Seite 3 von 4     123 4      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datenbank alphabetisch sortieren (https://www.delphipraxis.net/14451-datenbank-alphabetisch-sortieren.html)

Spurius 10. Jan 2004 11:01

Re: Datenbank alphabetisch sortieren
 
Ok.
In meine Db will ich Werte aus Editfeldern einfügen, wie geht das von der Syntax her? Wo müssen Hochkommas hin etc. ...
insert into adressen values(und da halt die edits);

r_kerber 10. Jan 2004 14:21

Re: Datenbank alphabetisch sortieren
 
Zitat:

Zitat von Spurius
"Zu wenig Arbeitsspeicher"?

Das ist ein bekanntes Problem der BDE. Einfach mal alle Verbindungen zur Datenbank schließen und neu versuchen oder gleich ohne BDE arbeiten. Dann gehen aber dBase und Paradox nicht.

Spurius 10. Jan 2004 15:38

Re: Datenbank alphabetisch sortieren
 
Ich hab halt mit der BDE angefangen, da ertrag ich das schon :-D
Aber nochmal, das insert funzt net bei mir, kann mir vielleicht jemand nen bissl code posten, wie ich edits inserten kann?
Gruß
Spurius

r_kerber 10. Jan 2004 15:45

Re: Datenbank alphabetisch sortieren
 
Bei Insert darfst Du nich TQuery.Open verwenden sonder TQuery.ExecSQL!
Zitat:

Zitat von Spurius
Ich hab halt mit der BDE angefangen, da ertrag ich das schon

Irgenwann ist aber keine BDE mehr Delphi bei! Die Weiterentwicklung ist schon seit Jahren eingestellt.

Spurius 10. Jan 2004 15:47

Re: Datenbank alphabetisch sortieren
 
Mein COde sieht so aus:
Delphi-Quellcode:
 query1.Active := false;
 query1.SQL.Text := 'insert into adressen values (und da sollen dbedits rein)';
 query1.ExecSQL;
 query1.Active := true;
übrigens: ich kann, wenn ich das programm ausführe, gar nicht in die edits schreiben :?:

Sharky 10. Jan 2004 15:51

Re: Datenbank alphabetisch sortieren
 
Wenn Du mit DBEdits arbeites geht das so nicht.

Erzeuge mit Query1.Insert einen neuen Datensatz und speichere ihn mit Query1.Post ab.

r_kerber 10. Jan 2004 15:53

Re: Datenbank alphabetisch sortieren
 
Nimm "normale" TEdit's und nach Möglichkeit eine separate TQuery für die Insert/Update/Delete-Befehle:
Delphi-Quellcode:
query2.SQL.Text := 'INSERT INTO adressen VALUES (' + QuotedStr (Edit1.Text) + ... + ')';
query2.ExecSQL;

Spurius 10. Jan 2004 15:56

Re: Datenbank alphabetisch sortieren
 
Mit query1.close vor query1.insert:
Operation bei geschlossener Datenmenge nicht ausführbar
Wenn gar nichts vor query1.insert steht:
Eine Datenmenge, die nur zum Lesen ist, kann nicht geändert werden
In was für einen Kontext muss ich dass denn einbinden?

r_kerber 10. Jan 2004 15:59

Re: Datenbank alphabetisch sortieren
 
Zitat:

Zitat von Sharky
Erzeuge mit Query1.Insert einen neuen Datensatz und speichere ihn mit Query1.Post ab.

Dann aber nicht vergessen:
Delphi-Quellcode:
Query1.RequestedLive := true;
Ich würde jedoch davon abreaten, da dies nur bei der BDE funktioniert. Bei ADO und dbExpress gibt es diese Eigenschaft schon nicht mehr!

Sharky 10. Jan 2004 16:00

Re: Datenbank alphabetisch sortieren
 
Hmmm....

da diese Frage (INSERT) nichts mehr mit der ursprünglichen (sortieren) zu tun hat währe es nett einen neuen Thread dafür zu öffnen. ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:27 Uhr.
Seite 3 von 4     123 4      

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-2025 by Thomas Breitkreuz