Hallo zusammen
Ich bin ja auf den Geschmack des Datasets gekommen. Nun möchte ich eine Abfrage, welche im Access erstellt habe einfügen. Einfach im Server-Explorer unter Funktionen die Abfrage in das Dataset verschieben - dachte ich zumindest.
Leider erhalte ich folgende Fehlermeldung
Wo kann ich diese Parameter hinterlegen? Unten habe ich noch den SQL für die Abfrage eingefügt, da benötigt man 2 Parameter.
Besten Dank
Nachtrag:
Ziel wäre es den das Datenset ungefär so zu füllen:
Spoiler anzeigen
Ich bin ja auf den Geschmack des Datasets gekommen. Nun möchte ich eine Abfrage, welche im Access erstellt habe einfügen. Einfach im Server-Explorer unter Funktionen die Abfrage in das Dataset verschieben - dachte ich zumindest.
Leider erhalte ich folgende Fehlermeldung
Problem bei Mergen von Datenobjekten: - ..Es konnten keine Parameterinformationen für die gespeicherte Prozedur bzw. Funktion abgerufen werden... Die Parametersammlung ist leer
Wo kann ich diese Parameter hinterlegen? Unten habe ich noch den SQL für die Abfrage eingefügt, da benötigt man 2 Parameter.
Besten Dank
Nachtrag:
Ziel wäre es den das Datenset ungefär so zu füllen:
Saldo_Table_Manager.FillBy_(DS.Saldo, Datum, Datum)
SQL-Abfrage
- PARAMETERS P_SaldoDatum DateTime, P_bis DateTime;
- SELECT
- MANr,
- Sum(Anwesenheit) AS SummevonAnwesenheit,
- Sum(Kompensation) AS SummevonKompensation,
- Sum(Vorholzeit) AS SummevonVorholzeit,
- Sum(Ferien) AS SummevonFerien,
- Sum(Krank) AS SummevonKrank,
- Sum(BU) AS SummevonBU,
- Sum(NBU) AS SummevonNBU,
- Sum(Bez_Absenz) AS SummevonBez_Absenz,
- Sum(Militaer) AS SummevonMilitaer,
- Sum(Ausbildung) AS SummevonAusbildung,
- Sum(Morgenschicht) AS SummevonMorgenschicht,
- Sum(Abendschicht) AS SummevonAbendschicht,
- Sum(KA) AS SummevonKA,
- Sum(Feiertag) AS SummevonFeiertag
- FROM (
- SELECT
- MANr,
- Anwesenheit,
- Kompensation,
- Vorholzeit,
- Ferien,
- Krank,
- BU,
- NBU,
- Bez_Absenz,
- Militaer,
- Ausbildung,
- Morgenschicht,
- Abendschicht,
- KA,
- Feiertag
- FROM MA_Tag
- WHERE MA_Tag.Datum>=[P_SaldoDatum] And MA_Tag.Datum<[P_bis] and Saldo = false
- Union all
- SELECT
- MANr,
- Anwesenheit,
- Kompensation,
- Vorholzeit,
- Ferien,
- Krank,
- BU,
- NBU,
- Bez_Absenz,
- Militaer,
- Ausbildung,
- Morgenschicht,
- Abendschicht,
- KA,
- Feiertag
- FROM MA_Tag
- WHERE MA_Tag.Datum=[P_SaldoDatum] AND Saldo = True
- ) AS T1
- GROUP BY T1.MANr;
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Panter“ ()