Office: (Office 2016) Problem bei der DLookup Funktion

Helfe beim Thema Problem bei der DLookup Funktion in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo, ich habe ein Problem mit der DLooup Funktion und ich komme einfach nicht auf die Lösung. Ich habe eine Form mit einem Edit-Feld und einem... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von Asura, 29. August 2020.

  1. Problem bei der DLookup Funktion


    Hallo, ich habe ein Problem mit der DLooup Funktion und ich komme einfach nicht auf die Lösung.

    Ich habe eine Form mit einem Edit-Feld und einem Button.
    Nun soll ich beim Klicken den Inhalt in eine bestimmte Tabelle hinzufügen.
    Vorher soll natürlich überprüft werden, ob der Wert bereits vorliegt.

    Meine Funktion sieht so aus:

    Code:
    Die Tabelle heißt: Addresses
    Das Attribut, in welchem die Strings vorliegen, die überprüft werden sollen heißt "Address".
    Das Textfeld, welches den neuen Namen beinhaltet heißt "edt_AddAddress".

    Alles andere Funktioniert in dieser Funktion bis auf diesen Teil:

    Code:
    Ich bekomme folgende Fehlermeldung:

    "
    Der Ausdruck, den Sie als Abfrageparameter eingegeben haben, hat folgende Fehler verursacht: 'Eingegebener Inhalt des Textfeldes'
    "

    Ich hoffe Ihr könnt mir hier weiterhelfen!

    :)
     
  2. Zum einen ist die Adresse Text, insofern müssen da Hochkommas hin.
    Zum anderen würde ich nicht Dlookup verwenden, sondern Dcount.

    Code:
     
    fredfred, 31. August 2020
    #2
  3. Vermutlich fehlen hier nur Anführungszeichen, die den String maskieren müssen:

    Code:
     
  4. Problem bei der DLookup Funktion

    Ohje, die Lösung war anscheinend so einfach.
    Habe erst heute angefangen mit VBA, wieder was dazu gelernt mit dem Strings und den Anführungszeichen.

    @fredfred

    Ich habe bei der Recherche dazu verschiedenes gelesen. Der Großteil war für DLookup, da Count unnötig die Datensätze zählt.
     
  5. Ich nehme mal an, dass das keine große Rolle spielt.
    Andererseits könnte ich dir aber auch nicht argumentativ begründen, warum ich zu DCount neige. *Smilie
    Aber wenn du dazu recherchiert hast, dann ziehe ich meinen Hinweis mit gesenktem Haupte zurück. *tongue.gif*
    Merkwürdigerweise hast du es ein paar Zeilen tiefer, richtig bei der Bildung des SQL-Strings.

    Setze bei der Execute-Methode noch ein dbfailonerror als Option dazu.
    Grundsätzlich kann es auch nicht schaden ein Fehlerhandling in die Prozedur zu bauen.
     
    fredfred, 31. August 2020
    #5
  6. Hallo,

    auch wenn das Thema eigentlich schon als abgeschlossen gekennzeichnet ist, möchte ich noch eine andere Lösungsmöglicheit aufzeigen, die vielleicht auch eine Alternative wäre.

    Man könnte das Anfügen auch in der SQL-Anweisung selber überprüfen und dann mit der RecordsAffected Eigenschaft abfragen, ob ein DS hinzugefügt worden ist oder nicht:
    Code:
    Der Platzhalter {0} würde vorher mit Replace() durch den konkreten Wert von edt_AddAddress ersetzt werden.

    Ulrich
     
    knobbi38, 31. August 2020
    #6
  7. Prüfung DLookup vs. DCount: Beides geht natürlich. DLookup wird schneller sein, wenn sich der gesuchte Wert in den ersten Datensätzen befindet.

    Weitere Lösungsmöglichkeit mit nur einem Tabellenzugriff (Prüfen und Schreiben):
    Code:
     
Thema:

Problem bei der DLookup Funktion

Die Seite wird geladen...
  1. Problem bei der DLookup Funktion - Similar Threads - Problem DLookup Funktion

  2. Problem beim Etikettendruck

    in Microsoft Access Hilfe
    Problem beim Etikettendruck: In einem Formular wählt man einen Kunden aus, beim Klicken auf Druck wird eine Temp Tabelle erstellt. Abhängig von der Auswahl wird die Adresse im gewählten Feld im Report eingetragen. Wenn die...
  3. PDF-Problem bei outlook

    in Microsoft Outlook Hilfe
    PDF-Problem bei outlook: aus dem angehängten pdf Dokument schredderte Microsoft dies zusammen (Bild als Anlage). Ist das normal bei MS?
  4. Problem mit Formel bzw. Formatierung

    in Microsoft Excel Hilfe
    Problem mit Formel bzw. Formatierung: Hallo, ich musste von Office 2021 auf Office 365 umsteigen. Leider habe ich ein Problem mit einer Formel, die vorher funktionierte und nun im neuen Office365 mit Fehler "Wert" ausgegeben wird....
  5. Problem mit einer Word-Datei (Word stürzt ab)

    in Microsoft Word Hilfe
    Problem mit einer Word-Datei (Word stürzt ab): Hallo, bei einem Bekannten stürzt MS Word nach dem Öffnen einer Datei ab. Problembeschreibung: Office-Word 2016 (leider) und ein alter PC mit Windows 10 Datei kann geöffnet werden und dann...
  6. Outlook Problem

    in Microsoft Outlook Hilfe
    Outlook Problem: Hallo zusammen, ich brauche Hilfe bei folgendem Problem. Ich bekomme pro Woche ca. 44 Mails vom immer gleichen Absender, no-reply@deutschepost.de mit immer dem gleichen PDF-Anhang. Die...
  7. Problem bei Fußnote

    in Microsoft Word Hilfe
    Problem bei Fußnote: Hallo zusammen, habe folgendes Problem. Sobald ich eine Fußnote einfüge, erscheint automatisch am Ende der Seite eine Art Überschrift mit der Zahl 1. Hier der Screenshot. Habe schon alles...
  8. Problem mit dlookup

    in Microsoft Access Hilfe
    Problem mit dlookup: Hallo zusammen, irgendwie bin ich grade blind.... ich habe ein Formular - da werden mehrere Daten eingetragen. So - nachdem nun ein bestimmtes Feld upgedated wurde - soll es mir per dlookup...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden