Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: Bernie110 am März 30, 2012, 07:48:54

Titel: Prüfen ob Datensatz vorhanden (mit DCount)
Beitrag von: Bernie110 am März 30, 2012, 07:48:54
Hallo,

ich möchte prüfen ob ein Datensatz vorhanden ist. funzt aber net.
Hier der Code

If DCount("*", "QYR_ORDER_Wagen_EG", "EG_Copy_Nr=" & Nz(Me!DT_Nr, 0) and "Art_Code =" & Me.Art_Code) Then
MsgBox "Achtung für diese Sendung wurde schon eine Abholung angelegt!", vbExclamation
Exit Sub
End If

Es liegt an `"' """"
Das hab ich imemr noch nciht geschnallt, wann und wo ein "'" ect gesetzt werden muss.

Gruss
Bernie
Titel: Re: Prüfen ob Datensatz vorhanden (mit DCount)
Beitrag von: MzKlMu am März 30, 2012, 08:15:40
Hallo,
das wichtigste hast Du unterschlagen, wenn Du schon Zweifel an den " und ' hast, solltest Du natürlich die Datentypen der beiden Formularfelder verraten.
Ob Nz() hier richtig ist waage ich zu bezweifeln.
Titel: Re: Prüfen ob Datensatz vorhanden (mit DCount)
Beitrag von: Bernie110 am März 30, 2012, 09:46:29
Hallo,

DT_Nr = ein Zahlenfeld
ART_Code = auch ein Zahlenfeld + Kombi
Gruss
Bernie
Titel: Re: Prüfen ob Datensatz vorhanden (mit DCount)
Beitrag von: MzKlMu am März 30, 2012, 09:53:28
Hallo,
so sollte es klappen:
If DCount("*", "QYR_ORDER_Wagen_EG", "EG_Copy_Nr= " & Nz(Me!DT_Nr, 0) & " And Art_Code = " & Me.Art_Code) > 0 Then
Die gebundene Spalte das Kombis muss dabei die mit der Zahl sein.
Titel: Re: Prüfen ob Datensatz vorhanden (mit DCount)
Beitrag von: Maxel am März 30, 2012, 10:04:50
Fehlt da nicht noch der Vergleichswert >0?
Titel: Re: Prüfen ob Datensatz vorhanden (mit DCount)
Beitrag von: MzKlMu am März 30, 2012, 10:19:16
Hallo,
ZitatFehlt da nicht noch der Vergleichswert >0?
Genau, gut aufgepasst, ich wollte nur testen wer es merkt.  ;D ;D
Danke für den Hinweis, habe es oben ergänzt.
Titel: Re: Prüfen ob Datensatz vorhanden (mit DCount)
Beitrag von: Bernie110 am April 02, 2012, 12:22:26
Funzt, danke @all :-)