Freigeben über

Microsoft Access Visual Basic Script zur Prüfung eines Wertes aus Formularfeld in Tabelle

Anonym
2017-12-08T10:21:33+00:00

Hallo,

wie prüfe ich ob der Wert (cBarcode) in der Tabelle (dbo_tArtikel) und der Spalte (cBarcode) vorhanden (gerne auch über eine Fallunterscheidung) ist, nachdem der Wert im Feld aktualisiert wurde:

Private Sub cBarcode_AfterUpdate()

If DCount("cBarcode", "dbo_tArtikel", "cBarcode=" & Forms!Formular!cBarcode) > 0 Then

    MsgBox ("EAN already in use")

Else

    MsgBox ("not in use")

End If

End Sub

Fehlermeldung auf diese weise ist derzeit Laufzeitfehler 3434 Datentypenkonflikt in Kriterienausdruck. Der Felddatentyp des Feldnamen "cBarcode" ist "kurzer Text". 

Es geht darum einen manuell eingegebenen Feldinhalt automatisch nach Eingabe auf Vorhandensein in der Tabelle zu prüfen.

DL

Microsoft 365 und Office | Access | Für Zuhause | Windows

Gesperrte Frage. Diese Frage wurde aus der Microsoft-Support-Community migriert. Sie können darüber abstimmen, ob sie hilfreich ist, aber Sie können keine Kommentare oder Antworten hinzufügen oder der Frage folgen.

0 Kommentare Keine Kommentare

2 Antworten

Sortieren nach: Am hilfreichsten
  1. Anonym
    2017-12-08T22:17:10+00:00

    Hallo!

    s. Variante 2 in diesem FAQ-Artikel:

    Doppelte Eingabe vermeiden

    http://www.donkarl.com?FAQ4.25

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  2. Anonym
    2017-12-08T11:55:59+00:00

    Wie finde ich den richtigen Datentyp für das Formularfeld heraus bzw. wie muss ich das anpassen oder den Code anpassen? Das Feld "cBarcode" ist mit Felddatentyp "Kurzer Text" mit Feldgröße 255 in der Tabelle "dbo_tArtikel" vorhanden!

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare