Entwickler-Ecke
Datenbanken - Eine TQuery entleeren, wie geht das?
JRegier - Mi 25.05.05 14:41
Titel: Eine TQuery entleeren, wie geht das?
Hallo, ich will Informationen zu einer Datenbank! also
Feldnamen und Datentypen
ich habe vorher das mit der Database Komponente gemacht, aber da muß ich immer Databasename angeben und kann nicht gleiche Namen wählen!
Jetzt will ich das mit einer TTable bzw. TQuery Componente machen, und rufe dazu
SELECT * FROM auf! Aber: Ich will das die Informationen immer zur verfügung stehen aber die TQuery leer ist, nicht unnötig Speicher reserviert ist!
Wie mache ich das? Ich habe schon gedacht, na ja könnte vieleicht klappen!!!
SELECT * FROM table WHERE Fields[0] = null oder ?
In der BDE ist ja ein für Datentypbezeichnungen eine eigener Datentyp!
TFieldType = (tfUnknown, tfEdit, tfMemo.. usw..
Wie kann man die Felddatentypen in einer Liste speichern also TList kann man ja nur Objecte speichern?
Eigentlich mit Ord(FieldTyp) finde ich die Position des Feldtypen aber wie geht es umgekehrt wenn ich position habe und will FieldTyp haben? Gehts wie Array TFieldType[INDEX] ?
Moderiert von
Christian S.: Überflüssige Zeilenumbrüche entfernt und Code-Tags eingefügt
Robert.Wachtel - Mi 25.05.05 14:56
Titel: Re: Eine TQuery entleeren, wie geht das?
JRegier hat folgendes geschrieben: |
[...] Jetzt will ich das mit einer TTable bzw. TQuery Componente machen, und rufe
dazu SELECT * FROM auf!
Aber:
Ich will das die Informationen immer zur verfügung stehen aber die TQuery leer ist,
nicht unnötig Speicher reserviert ist!
Wie mache ich das? Ich habe schon gedacht, na ja könnte vieleicht klappen!!!
SELECT * FROM table WHERE Fields[0] = null oder ? [...] |
Ween ich Dich richtig verstanden habe (und da bin ich mir bei Deiner Fragestellung gar nicht sicher), suchst Du etwas wie
Quelltext
1:
| SELECT * FROM Tabellenname WHERE (1=0) |
Damit bekommst Du eine leere
Ergebnismenge.
JRegier - Mi 25.05.05 15:06
Titel: Re: Eine TQuery entleeren, wie geht das?
Robert.Wachtel hat folgendes geschrieben: |
Quelltext 1:
| SELECT * FROM Tabellenname WHERE (1=0) |
Damit bekommst Du eine leere Ergebnismenge.
|
Echt mit (1=0) geht das? oder ist eins 1 ein L klein?
Tino - Mi 25.05.05 19:26
Ich hab alle Beiträge gelöscht die nicht zum Thema gehören.
JRegier - Mi 25.05.05 19:32
Tino hat folgendes geschrieben: |
Ich hab alle Beiträge gelöscht die nicht zum Thema gehören. |
Ach hallo Cheff endlich kann ich den auch sprechen! Welche Beiträge meinten Sie denn?
Und übrigens was für Server habt Ihr am laufen? ich meine Leistung? Ich habe kein Vorstellung
was so an Server da laufen! Wieviele sinds denn? Keine angst ich mache nichts dran, hab auch keine Ahnung wies geht! Und Danke für so ein Forum, was würde ich ohne den machen?
AXMD - Mi 25.05.05 20:11
JRegier hat folgendes geschrieben: |
Tino hat folgendes geschrieben: | Ich hab alle Beiträge gelöscht die nicht zum Thema gehören. |
Ach hallo Cheff endlich kann ich den auch sprechen! Welche Beiträge meinten Sie denn?
Und übrigens was für Server habt Ihr am laufen? ich meine Leistung? Ich habe kein Vorstellung
was so an Server da laufen! Wieviele sinds denn? Keine angst ich mache nichts dran, hab auch keine Ahnung wies geht! Und Danke für so ein Forum, was würde ich ohne den machen? |
Das gehört nicht zum Thema. Bitte wieder back top topic
AXMD
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!