Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Abfrageentwurf aus einer Meldungsbox öffnen

Begonnen von Olytyp, Februar 17, 2023, 22:39:20

⏪ vorheriges - nächstes ⏩

Olytyp

Hallo,

ich habe ein Modul für eine MsgBox erstellt:



Public Function Messetest()
Dim intWahl As Integer
intWahl = MsgBox("Ist die aktuelle Messe ausgewählt?", _
vbYesNo + vbQuestion, "Rückfrage")
'Debug.Print intWahl
   If intWahl = 6 Then
       MsgBox "Excelexport oder Mail erstellen"
   Else
       DoCmd.OpenQuery "Abf für News"
   End If
End Function

Wenn ich auf "Nein" klicke soll sich die "Abf für News" im Entwurfmodus öffnen, statt die Abfrage auszuführen, da ich den aktuellen Messenamen im Feld "Messe" eintragen muss.

Grüße aus der Pfalz


Josef P.

Hallo!

Hast du die möglichen Parameter von OpenQuery schon angesehen?

DoCmd.OpenQuery "Abf für News", ...
Gruß
Josef

MzKlMu

Hallo,
im Entwurf einer Abfrage kann man doch keine Daten eintragen, das geht in der Datenansicht (Ausführen) der Abfrage.

PS:
Bitte benutze die Codetags für Codedarstellungen.
Gruß Klaus

Olytyp

#3

Aber natürlich kann ich bei "Kriterien" einen Text u.ä. einsetzen, dann wird danach gefiltert

Grüße
Edwin

MzKlMu

#4
Hallo,
... da ich den aktuellen Messenamen im Feld "Messe" eintragen muss.Wo steht da was von Kriterien ?

Du solltest das anders machen, Abfragesichten sind für den User im Regelfall tabu, der Entwurf erst recht.
Warum zeigst Du die Abfrage nicht in einem (Unter)Formular an, dann kannst Du direkt filtern, ohne die Abfrage extra öffnen zu müssen.

PS:
Bitte unterlasse das Zitieren vollständiger Beiträge.
Gruß Klaus

Beaker s.a.

Hallo Edwin,
M.E. die falsche Vorgehensweise.
intWahl = MsgBox("Ist die aktuelle Messe ausgewählt?", _lässt vermuten, dass es ein Feld für eben diese Auswahl gibt. Da würde ich
doch vorher prüfen ob eine Auswahl getroffen wurde, um dann gleich eine
entsprechende Meldung an den Anwender zu senden
If Nz(Me.Auswahlfeld, 0) = 0 Then
    'Meldung und Abbruch
Else
    'Export ausführen !Auswahl ist hier bekannt
End If
gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

Olytyp