![]() |
Re: Problem mit Access und SQL
Hi!
Danke, aber das ist ja genau das, was ich nicht will. Die Eingabe dieser Zahl (in deinem Bsp. 100) soll ja entfallen. Es soll stattdessen der Wert genommen werden, der in der Zeile im Feld ID steht. Die Abfrage will ich quasi nur einmal schreiben und sie soll dann für alle Zeilen jeweils den einen, richtigen Wert zurückliefern? Geht das etwa nicht? Ciao, Frederic |
Re: Problem mit Access und SQL
Dann hab ich Dich wohl falsch verstanden. Wieviele DS stehen denn in der Auswertungs-Tabelle?
|
Re: Problem mit Access und SQL
da es eine neue Abfrage ist, musst du den Wert (z.B. als Parameter mitgeben)
SQL-Code:
Diesen kannst du dann setzen
SELECT [Tabelle 1].Endzeit-[Tabelle 1].Startzeit AS Ausdr1
FROM [Tabelle 1] INNER JOIN [Auswertung] ON [Tabelle 1].ID= [Auswertung].ID WHERE [Tabelle 1].ID = :ID; |
Re: Problem mit Access und SQL
Hi!
Zitat:
Im Prinzip wird es pro Datensatz in Tabelle 1 auch einen in Auswertung geben. In wie fern ist das wichtig? @Markus: Wie kann ich die denn setzen? Ich habe deinen Code jetzt übernommen. Jetzt habe ich immer noch ein DropDown-Feld da. Dann kommt ne Aufforderung zur Eingabe des Parameters. Wenn ich diese dann eingegeben habe, habe ich im Dropdownfeld zwar den richtigen Wert als Möglichkeit, aber muss es immer noch zuerst auswählen und scheinbar wird auch der selbe Parameterwert für alle Zeilen genommen. Bei Zeile 2 kommt dann nämlich nicht mehr die Eingabeaufforderung, sondern ich habe in der Liste dann immer noch diesen einen Wert drin... Ciao, Frederic |
Re: Problem mit Access und SQL
Delphi-Quellcode:
AdoDataSet2.CommandText := 'Select ...';//Abfrage von oben
... AdoDataSet2.Params.ParamByName(ID').Value := AdoDataSet1.FieldByName('ID').Value; AdoDataSet2.Refresh; // bzw. Open; |
Re: Problem mit Access und SQL
Hi!
Danke, aber Zitat:
Ciao, Frederic |
Re: Problem mit Access und SQL
Und mit Klammern?
SQL-Code:
SELECT ([Tabelle 1].Endzeit-[Tabelle 1].Startzeit) AS Ausdr1
FROM [Tabelle 1] WHERE [Tabelle 1].ID= [Auswertung].ID; |
Re: Problem mit Access und SQL
Hi!
Nein, leider nicht. Zuerst ist das Dropdown-Feld leer, dann kommt auch so ne Parameter-Abfrage und dann wieder nur der eine Wert in allen Zeilen zum selbst auswählen... Ich bin ratlos... Ciao, Frederic |
Re: Problem mit Access und SQL
Nur, dass wir nicht aneinander vorbeireden: Du willst die zeitliche Differenz aus den Werten aus Tabelle 1 von den DS, die eine Entsprechung in Auswertung haben, richtig?
|
Re: Problem mit Access und SQL
Hi!
Wenn ich dich richtig verstehe: ja :mrgreen: Zur Sicherheit ein Bsp: Tabelle1 [ID, Start, Ende] 1 - 10:00 - 12:00 2 - 11:00 - 14:00 Auswertung [ID, Dauer] 1 - 2 2 - 3 Dabei will ich in Auswertung nur die ID eingeben müssen und Dauer holt er sich selbst... Ciao, Frederic |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:13 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-2025 by Thomas Breitkreuz