Entwickler-Ecke
Datenbanken - BDE Tabellen (Paradox 7 ) mit SQL Code steuern
Nomis - So 18.08.02 09:55
Titel: BDE Tabellen (Paradox 7 ) mit SQL Code steuern
Ich hab jetzt in einigen Beiträgen gesehen, daß man Bei delphi mit Sql Befehlen arbeiten kann jetzt wollte ich mal wissen, ob man auch BDE Tabellen (Paradox 7 ) mit SQL Code steuern kann (z.B select, oder insert) und wenn ja wie das geht (irgendwelche Komponenten noch einfügen, besonderen Code vorwegstellen usw
Danke schon mal
Gruß Simon
Titel geändert. Siehe Richtlinien. TINO
ao - So 18.08.02 10:55
Moin Nomis,
auch bei Paradox 7 kann man mit SQL arbeiten, statt TTable musst du TQuery benutzen. Folgender Code öffnet eine Datenmenge:
Quelltext
1: 2: 3: 4:
| Query.Close; Query.SQL.Clear; Query.SQL.Add('SELECT * FROM DeineTabelle'); Query.Open; |
oder dieser fügt einen Datensatz ein:
Quelltext
1: 2: 3: 4:
| Query.Close; Query.SQL.Clear; Query.SQL.Add('INSERT INTO DeineTabelle (DeinFeld) VALUES (''DeinWert'')'); Query.ExecSQL; |
Die ersten beiden Zeilen sind jeweils optional.
Gruß
Andreas
Nomis - So 18.08.02 11:32
Muß dann für " Deine Tabelle" der ganze Pfad zu meiner Datenbank angegebwen werden
z.B D:\Daten ....
Er sagt mir dann wenn ich den Query auf Active setzen will, daß er keine SQL Anweisung findet
(ab einiges Probiert, klappt aber nicht)
Gruß Simon
GPF - So 18.08.02 11:45
Hinter From darf nur der Dateiname bzw. der Datenbankname stehen. Den Pfadnamen übergibst Du der TQuery ähnlich wie bei TTable über die Eigenschaft Databasename.
Databasename kann aber auch Aliasinformationen (siehe Hilfe) verarbeiten. Dies ist nötig, damit man über die BDE eigentlich alle möglichen Datenbanken ansprechen kann - auch Datenbanksysteme über Netzwerke.
Nomis - So 18.08.02 11:54
Okay hab ich geändert, aber er sagt mir immer noch bei jeder Gelegenheit, daß keine SQL Anweisung verfügbar ist :cry:
selbst wenn ich im Feld Editor des Querys Datenfelder einfügen möchte
Nomis - Fr 23.08.02 13:24
Und wie würde der Code in Sql?? aussehen, wenn ich den Aktuellen Datensatz löschen möchte
der Ausdruck der mit Table
ao - Fr 23.08.02 13:50
Hallo nomis!
Versuchs mal so:
Quelltext
1: 2: 3: 4:
| Query.Close; Query.SQL.Clear; Query.SQL.Add(DELETE FROM DeineTabelle WHERE DeinKey = DeinWert'); Query.ExecSQL; |
Der Key muss natürlich dem aktuellen Datensatz entsprechen.
Gruß
Andreas
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!