Autor Beitrag
lemmond1976
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 66



BeitragVerfasst: Fr 13.06.03 18:05 
Hallo,

ich bin es nochmal und mache einen neuen Thread auf.
Ich bin der Verzweiflung nahe und weiß nicht mehr weiter.
Aber dieses Super-Forum wird hier sicher weiterhelfen, denke ich.
Es sind letztendlich nur drei Fragen, die geklärt werden müßten.
Also gut.
Ich greife über ADO auf MS SQL 7.0 zu.
Eine Prozedur habe ich schon mal korrekt erstellt.
Der Aufruf dieser Prozedur in Delphi macht mir allerdings Schwierigkeiten.

ausblenden Quelltext
1:
2:
3:
ADOStoredProc1.parameters.parambyname('@feld1').Value := 'Wert1';
....
AdoStoredProc1.execproc      <=  Hier liegt das Problem


Das ExecProc verursacht die Fehlermeldung:

Zitat:

ODBC MS SQL Server Driver: Das optionale Feature wurde nicht implementiert


Das ist das erste Problem.
Bei Aufrufen mit Ergebnismengen (Select etc.) kann man eine Stored Procedure ja wie eine normale Tabelle behandeln, also so:

ausblenden Quelltext
1:
Select * from nameprocedure					

Als Komponenten benötigt man ein DATASET(ADODATASET) und eine QUERY. Wie muß ich diese beiden Komponenten miteinander verbinden, damit der sql-Ausdruck das Ergebnis der stored procedure zurückliefert ?
Und welche Komponente kann man verwenden, wenn eine STORAGE sowohl INSERT als auch SELECT Ausdrücke enthält ?

Danke für EURE Hilfe !
Das ist super !

Gruss
Gunnar
kiwicht
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1021

Win 7, MacOS
Delphi x, VBA, PHP, ...
BeitragVerfasst: Di 17.06.03 06:55 
Hallo

ich hab leider noch NIE mit ADO und MS SQL gearbeitet, daher nur n Tip / ne Frage:

Warum probierst du es dann nicht erstmal ohne StoredProc, gibt ja noch genug Alternativen seine SQL-Anweisung zu übergeben, und vielleicht klappt es ja dann.

mfG