Office - Word, Excel und Co. 9.753 Themen, 41.598 Beiträge

Access/ Steuerelementinhalt

Loche / 4 Antworten / Baumansicht Nickles

Hi,
möchte einem Textfeld in einem Formular die Felder Name und Vorname aus einer anderen Tabelle zuweisen. Doch jedes Mal wird mir angezeigt, dass meine Syntax, die ich im Steuerelementinhalt eingegeben habe nicht stimmt.
Das Formular heißt Biochemischer Befund.
Die Tabelle heißt Patientendaten.
Mein Wunsch ist es, dass wenn ich die ID Nummer in Biochemischer Befund eingebe automatisch in dem Feld “Name“ der vollständige Name erscheint. Ich habe alles so gemacht, wie es in der Hilfe beschrieben wird, doch es klappt nicht. Was muss ich tun, gibt es eine bessere Lösung.
= (SELECT [Name]&[Vorname] FROM [Patientendaten] WHERE [Biochemischer Befund].[Patienten ID] = [Patientendaten].[Patienten ID]
...so lautet die Syntax in dem Steuerelementinhalt des Textfeldes “Name“. Ich könnte wieder ruhiger schlafen, wenn dieses Problem gelöst wäre.
Danke, Loche.

bei Antwort benachrichtigen
Edgar Rau Loche „Access/ Steuerelementinhalt“
Optionen

hi loche,
klicke im Entwurfsmodus mit der rechten Maustaste auf das Textfeld und wähle Eigenschaften. Nun klicke auf den Registerreiter Daten und dann ins Eingabefeld Steuerelementinhalt. Jetzt klicke ganz rechts auf den kleinen Button [...], jetzt öffnet sich der Ausdrucksgenerator. Hier kannst du nun alles eingeben, was du haben willst. Du siehst drei Fenster. Im linken wählst Du das(alle) Formular(e), Tabelle o. ä., geladen odere alle u.s.w.. Im mittleren und rechten das Feld und den Inhalt. So müsste es eigentlich klappen.

Viel Erfolg


Edgar

Wer brauchen ohne zu gebraucht, braucht brauchen gar nicht zu gebrauchen
bei Antwort benachrichtigen
Edgar Rau Nachtrag zu: „hi loche, klicke im Entwurfsmodus mit der rechten Maustaste auf das Textfeld und...“
Optionen
Wer brauchen ohne zu gebraucht, braucht brauchen gar nicht zu gebrauchen
bei Antwort benachrichtigen
Loche Nachtrag zu: „Access/ Steuerelementinhalt“
Optionen

Hi, Edgar,
vielen Dank für deine Antwort,hab ich ja gemacht. Bloß es kommt immer das Fenster, was mit sagt, das meine Syntax falsch ist, egal wie ich es drehe und wende. Du müßtes wohl die ganze Datenbank sehen, um das zu beantworten, geht ja leider nicht.
= (SELECT [Name]&[Vorname] FROM [Patientendaten] WHERE [Biochemischer Befund].[Patienten ID] = [Patientendaten].[Patienten ID]
oder
= (SELECT [Name]&[Vorname] FROM [tblPatientendaten] WHERE [frmBiochemischer Befund].[frmPatienten ID] = [frmPatientendaten].[frmPatienten ID]

... nochmals danke

Tschüss, Frank

bei Antwort benachrichtigen
boing Loche „Access/ Steuerelementinhalt“
Optionen

Hallo Loche,

probiere es mal mit:
=SELECT(Name FROM Patientendaten WHERE [Biochemischer Befund].[Patienten ID] = Patientendaten.[Patienten ID]) & ", " & SELECT(Vorname FROM Patientendaten WHERE [Biochemischer Befund].[Patienten ID] = Patientendaten.[Patienten ID])

Du willst ja, wenn ich das richtig verstanden habe, "Mustermann, Max" in dem Feld stehen haben. Daher zwei SELECT-Anweisungen, deren Ergebis verbunden wird, zwischendrin der String ", ".
Die eckigen Klammern solltest Du nur brauchen, wenn Du Leerzeichen oder andere Zeichen, die auch als Anweisung (+,- etc.) verstanden werden koennen, in den Tabellen oder Feldnamen hast.

Gruss

boing

bei Antwort benachrichtigen