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. 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...
  3. 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...
  4. Excel found a problem with one or more formula references in this worksheet

    in Microsoft Excel Hilfe
    Excel found a problem with one or more formula references in this worksheet: Liebes Forum, ich habe ein Problem, das viel durch das Internet geistert, aber nirgendwo gibt es eine erfolgreiche Lösung für: "Excel found a problem with one or more formula references in this...
  5. Zählenwenns Problem

    in Microsoft Excel Hilfe
    Zählenwenns Problem: Hallo. Ich möchte zählen wie oft der Name Person 2 vorkommt aber nur dann wenn darüber ein anderer Name steht. Also in C3 sollte 5 mal stehen aber in C4 nichts bzw. 0 Dann in C8 die 2 und in C9...
  6. Problem mit Seitenzahlen/Seitenbeschriftung

    in Microsoft Word Hilfe
    Problem mit Seitenzahlen/Seitenbeschriftung: Hallo, ich schreibe gerade meine Masterarbeit und habe ein kurioses Problem, bei dem ich nicht weiterkomme. Ich habe eine "beidseitige" Vorlage für die Masterarbeit der Universität verwendet. Da...
  7. Data Transform, Problem with delimiter

    in Microsoft Excel Hilfe
    Data Transform, Problem with delimiter: Hello Community, I encounter one problem with excel. When I export table from csv I have a delimiter semicolon, but it doesn't work. I found solution. If I would go to Power Query Editor - Split...
  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