Acc07: Anlagen als Unterformular

18/03/2008 - 23:28 von Erhard Rainer | Report spam
Hallo Access Experten,

Mit Access 2007 wurde ja ein neues Element namens Attachements / Anlagen
eingefuehrt. Die dahinter steckende Idee ist ja eigentlich recht gut, und
jedenfalls wesentlich besser als die vorherige Einbindung.

In Formularen gibt es einerseits die Möglichkeit sie
* als Mehrfachauswahl (Attachements) - siehe dazu hier http://www.access-
entwicklerbuch.de/2007/index.php?page=buch&bookpage=Kap_11/01.html
* und andererseits als normale Felder siehe (http://www.access-
entwicklerbuch.de/2007/index.php?page=buch&bookpage=Kap_11/02.html)
auszugeben.

Das Problem, dass ich dabei habe, ist, dass ich ein Unterformular
erstellen moechte, in dem alle Attachements des uebergeordneten Formulars
angezeigt werden.
Das Unterformular an sich funktioniert auch und sieht als Endlosformular
in etwa so aus:
BenutzerID | Attachement.Filename
1 | test1a.txt
1 | test1b.txt
2 | test2.txt
3 | test3.txt

Wenn ich jedoch das Unterformular in das Hauptformular einbinde und nach
BenutzerID verknuepfe erhalte ich:
1 | #Name?
1 | #Name?

Muss ich in diesem Fall wieder auf die OLE-Objekte zurueckgreifen, wie
bei aelteren Access Versionen.

mfg Erhard
 

Lesen sie die antworten

#1 Sascha Trowitzsch
18/03/2008 - 23:58 | Warnen spam
Hi Erhard,

"Erhard Rainer" schrieb im Newsbeitrag
news:
Hallo Access Experten,

Mit Access 2007 wurde ja ein neues Element namens Attachements / Anlagen
eingefuehrt. Die dahinter steckende Idee ist ja eigentlich recht gut, und
jedenfalls wesentlich besser als die vorherige Einbindung.

In Formularen gibt es einerseits die Möglichkeit sie
* als Mehrfachauswahl (Attachements) - siehe dazu hier http://www.access-
entwicklerbuch.de/2007/index.php?page=buch&bookpage=Kap_11/01.html
* und andererseits als normale Felder siehe (http://www.access-
entwicklerbuch.de/2007/index.php?page=buch&bookpage=Kap_11/02.html)
auszugeben.

Das Problem, dass ich dabei habe, ist, dass ich ein Unterformular
erstellen moechte, in dem alle Attachements des uebergeordneten Formulars
angezeigt werden.
Das Unterformular an sich funktioniert auch und sieht als Endlosformular
in etwa so aus:
BenutzerID | Attachement.Filename
1 | test1a.txt
1 | test1b.txt
2 | test2.txt
3 | test3.txt

Wenn ich jedoch das Unterformular in das Hauptformular einbinde und nach
BenutzerID verknuepfe erhalte ich:
1 | #Name?
1 | #Name?

Muss ich in diesem Fall wieder auf die OLE-Objekte zurueckgreifen, wie
bei aelteren Access Versionen.



Nein, musst du nicht.
Die Textfelder kommen wohl bei Filterung nicht mit der Punktsyntax
"Attachment.Filename" zurecht.
Erstelle einen Alias für das Feld in der SQL-Datenherkunft des Unterformulars,
dann geht's:

SELECT tblAnlagen.BenutzerID,
tblAnlagen.Attachement.Filename AS Dateiname
FROM tblAnlagen;

Das Textfeld bindest du dann natürlich an "Dateiname".

Ciao, Sascha

Ähnliche fragen