If (Eval("DLookUp ... mit 3 Feldern ?

01/06/2008 - 12:40 von Steffen Brose | Report spam
Hallo Miteinander,

wie man einen einzelnen Wert
- aus einem Fo heraus - vor Aktualisierung
abfragt, ob dieser bereits in einer Tab vorkommt,
habe ich Dank Karl's-Tipp-Sammlung hinbekommen.

Nun habe ich ein 'erweitertes' Thema
und damit auch ein Problemweil 3 Felder
und dann auch noch Zeitraum
Bekomme ich nicht hin..

Ich habe eine Tab (Ressourceneinsatz)

- darin Felder:
- Maschine
- von_Datum
- bis_Datum

Jetzt gebe ich in einem Fo
Maschine, von Datum und bis Datum ein
wenn alle drei Werte <> 0 sind soll geprüft werden,
ob diese Maschine in diesem Zeitraum schon zugewiesen
wurde ... also wie eine Art Terminkonfliktkontrolle
vor Aktualisierung.

Danke für Eure Hilfe
Gruß Steffen
 

Lesen sie die antworten

#1 Josef Poetzl
01/06/2008 - 13:32 | Warnen spam
Hallo!

Steffen Brose schrieb:
wie man einen einzelnen Wert
- aus einem Fo heraus - vor Aktualisierung
abfragt, ob dieser bereits in einer Tab vorkommt,
habe ich Dank Karl's-Tipp-Sammlung hinbekommen.

Nun habe ich ein 'erweitertes' Thema
und damit auch ein Problemweil 3 Felder
und dann auch noch Zeitraum
Bekomme ich nicht hin..

Ich habe eine Tab (Ressourceneinsatz)

- darin Felder:
- Maschine
- von_Datum
- bis_Datum

Jetzt gebe ich in einem Fo
Maschine, von Datum und bis Datum ein
wenn alle drei Werte <> 0 sind soll geprüft werden,
ob diese Maschine in diesem Zeitraum schon zugewiesen
wurde ... also wie eine Art Terminkonfliktkontrolle
vor Aktualisierung.



Per SQL könnte das so àhnlich aussehen:

select
R.von_Datum,
R.bis_Datum
from
tabRessourceneinsatz R
where
R.Maschine = [MaschineAusForm]
AND
R.von_Datum <= [BisDatumAusForm]
AND
R.bis_Datum >= [VonDatumAusForm]


Damit sollten die überlappenden Zeiten aufgelistet werden.

mfg
Josef

EPT: (Access Error Prevention Table) http://access.joposol.com/
FAQ: (Access-FAQ von Karl Donaubauer) http://www.donkarl.com/

Ähnliche fragen