shadow88
Goto Top

Access VBA Code um in If eine qry auf die Anzahl der Datensaetze zu pruefen

Hallo Leute,

evtl. könnt ihr mir hier weiter helfen.

Ich möchte über einen Button eine If Abfrage ausführen, die schaut ob sich in einem qry Datensätze befinden und dem entsprechend handelt.

Hier mein aktueller Code:

'Abfrage ob Empfänger fehlt  

If qryEmpfaenger_fehlt < 0 Then
Form_frmMenueCheck.cmdCheckEmpf.ForeColor = RGB(0, 204, 0)
Else: Form_frmMenueCheck.cmdCheckEmpf.ForeColor = RGB(255, 0, 0)
txtAbfrage.Value = "2"  
End If

qryEmpfaenger_fehlt < 0 
: Müsste durch einen anderen Code ersetzt werden der prüft, ob der qry Datensätze enthält. Wenn er keine enthält, dann soll die Then Funktion aufgeführt werden und wenn er welche enthält, dann die Else.

Wie mache ich das?

Vielen Dank für Eure Hilfe!

Gruß,

Shadow88

Content-Key: 89240

Url: https://administrator.de/contentid/89240

Printed on: April 16, 2024 at 04:04 o'clock

Mitglied: 27234
27234 Jun 06, 2008 at 07:13:14 (UTC)
Goto Top
Hallo,

ich denke hier sollte ein einfacher DCOUNT auf die Abfrage ausreichen.

z.B.

Dim lonAnzSätze as Long

lonAnzSätze = DCount("[beliebeigeSpalte]", "qry_name")

oder gleich

If DCount("[beliebeigeSpalte]", "qry_name") > 0 Then


Gruß - René
Member: Logan000
Logan000 Jun 06, 2008 at 07:13:43 (UTC)
Goto Top
Set db = DBEngine(0)(0)
Dim db As Database
Dim rs As DAO.Recordset
Set rs = db.OpenRecordset("MeineAbfrage", dbOpenSnapshot)  
If if rs.RecordCount >0 then 
   ' was immer ich tum möchte wenn DS vorhanden sind  
end if
Member: Shadow88
Shadow88 Jun 06, 2008 at 08:46:38 (UTC)
Goto Top
Vielen Dank euch beiden!

Ihr habt mir sehr geholfen. =)