online 1
gast (50)

/ Forum / Datenbanken

DatenbankenDatenbanken

Fragevon worm77 vom 29.11.2020, 15:54 Options

VBA in Access

Hallo zusammen

Versuche mich mal wieder mit VBA in Access :-)

Ich möchte in einem Unterformular ein ungebundenes Textfeld einfügen, bei welchem ein Eintrag in einer Tabelle gesucht und dann angezeigt werden soll...

Habe das mal so versucht:

DIM ArtName

ArtName = DoCmd.RunSQL("SELECT Artikelbezeichnung from tblArtikel WHERE Artikelnummer = " & Me!Artikelnummer)

Me!Artikelbezeichnung = ArtName



Beim Ausführen erhalten ich folgende Fehlermeldung: "Compile error - Expected function or variable"


Kann mir jemand sagen, woran das liegt?

Besten Dank schon mal im Voraus.

Gruss Rolf


Antwort schreiben

Antwort 1 von PilzSchneider vom 04.12.2020, 20:18 Options

Hallo worm77,

mit dem "docmd.runsql" kann man nur Tabellenerstellungs-, -anfüge- oder Löschungsabfragen ausführen. Einen "normalen" select-Befehlt kann nicht ausgeführt werden, da er in VB nichts anzeigen kann.

Access verfügt aber über den Befehl

ArtName = DFirst ("Artikelbezeichnung" , "tblArtikel" , "Artikelnummer = " & Me!Artikelnummer )

Das gleiche kann statt mit Komma mit Semikolon getrennt auch in das ungebundene Feld eingegeben werden mit =DFirst(...;...;....). Dann benötigt man kein VB.

Viele Grüße

Reinhold

Ähnliche Themen

VBA in Access: Bild in die Zwischenablage kopieren
Toni0404  18.07.2007 - 145 Hits - 3 Antworten

Access textox vba
Floh1982  22.07.2007 - 26 Hits - 2 Antworten

Access - Mit VBA Spalte sortieren
maxim66  08.11.2007 - 150 Hits - 2 Antworten

Access-Formular erstellen VBA
stirlitz  27.04.2008 - 52 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026