AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Access (Lösch)Abfrage in Delphi auslesen/ausführen
Thema durchsuchen
Ansicht
Themen-Optionen

Access (Lösch)Abfrage in Delphi auslesen/ausführen

Offene Frage von "Thomasoop"
Ein Thema von Thomasoop · begonnen am 10. Feb 2009
Antwort Antwort
Thomasoop

Registriert seit: 10. Feb 2009
3 Beiträge
 
#1

Access (Lösch)Abfrage in Delphi auslesen/ausführen

  Alt 10. Feb 2009, 12:35
Datenbank: Access • Version: 2000 • Zugriff über: ODBC
Hallo zusammen,
ich hänge seit gestern an einen Problem bei dem ich bis jetzt kein Stück weiter gekommen bin.

Ich möchte schon in Access vorhandene (Lösch)Abfragen in Delphi ausführen.

Bei Auswahlabfragen (sprich Selects) ist dies ohne Probleme möglich da diese als View verwendet werden können.
Beispiel

Code:
query1.sql.text := "select * from accessabfrage";
query1.open
Löschabfragen kann man aber so nicht ausführen weil das Delete Statement sich innerhalb der Abfrage befindet (z.b. "delete from tabelle1" und ich in meiner query kein "delete from löschabfrage1" (in löschabfrage1 wäre dann ein "delete from tabelle1" zu finden) verwenden kann.

Die Verwendung von TStoredProc blieb auch erfolglos.

Code:
StoredProc1.StoredProcName := "löschabfrage1";
StoredProc1.ExecProc;
Hier bleibt er einfach nur hängen.

Bei einer manuellen Ausführung der Löschabfrage in Access kommt noch eine Bestätigungsmeldung (sie beabsichten X Datensätze zu löschen ...). Ich hoffe Delphi bleibt bei der Verwendung von TStoredProc nicht hängen weil er auf die Ausführung des SQL wartet und die MDB die Bestätigung - für den Anwender unsichtbar - an das Delphi Programm zurückgibt.
In dem Fall würden beide aufeinander warten.

Meine Frage also:
Hat jemand schonmal in Delphi Accessabfragen(Deletes oder Updates) ausgeführt?

Ich möchte natürlich nicht die Delte SQL Anweisungen in Delphi reinschreiben da ich Modifizierungen weiterhin in Access durchführen möchte und so verhindere das ich bei jeder Änderung das Programm neu complilieren muss.

Über Hilfe wäre ich sehr dankbar.

Viele Grüße
Thomas

PS: Crossposting -> http://www.delphi-forum.de/viewtopic...=548843#548843
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:36 Uhr.
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