![]() |
Datenbank: Interbase • Version: 6 • Zugriff über: IB
Stored Porcedures Problem
Hallo
kann wir vielleicht jemand sagen wie ich den Code für eine Rükgabe der Parameter schreibe? Ich benutze für den Select eine TQuery (select * from p_modell(:p_khernr,:p_kmodnr). Die Rückgabe soll im Grid erscheinen. Meine SP:
Delphi-Quellcode:
begin
if (:p_kmodnr = '') then for select * from tabmodell where khernr = :p_khernr order by sort1 into :KMODNR,:BEZ,:KHERNR, :SORT1,:BJVON,:BJBIS do begin suspend; end else for select * from tabmodell where kmodnr = :p_kmodnr order by sort1 into :KMODNR,:BEZ,:KHERNR, :SORT1,:BJVON,:BJBIS do begin suspend; end end Gruß Marc |
Re: Stored Porcedures Problem
Die Rückgabe ist im DataSet.
Du brauchst nur das Grid einfach über eine DataSource mit dem Query verbinden. |
Re: Stored Porcedures Problem
das hab ich schon versucht aber es klappt nicht.
|
Re: Stored Porcedures Problem
Zeig mal deinen Code
|
Re: Stored Porcedures Problem
ich habe ja keinen Code.
|
Re: Stored Porcedures Problem
Wie hast du die Komponenten verknüpft?
Ist Query geöffnet? |
Re: Stored Porcedures Problem
Ich habe nur im Query unter DataSource (Form1.DSHersteller) stehn. Die Query ist auf TRUE.
|
Re: Stored Porcedures Problem
Dann hast du es gerade falschrum verknüpft:
DBGrid -> DataSource -> Query |
Re: Stored Porcedures Problem
Das habe ich. Die Hersteller werden auch angezeigt aber die Modelle nicht. Wenn ich die Abfrage direkt im SQL Feld mache geht es. Das Problem ist das ich ca. 15 Tabellen habe und Stored Prozeduren die in der Datenbank verknüpft sind. Ich habe auch die Select Befehle für die einzelnen Proceduren aber ich weiß nicht wie ich den Code in Delphi gestalten soll.
|
Re: Stored Porcedures Problem
???
DIe SP besitzt die Felder: KMODNR, BEZ, KHERNR,SORT1, BJVON, BJBIS |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:27 Uhr. |
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 by Thomas Breitkreuz