objekt in anderem formualar anzeigen

18/01/2010 - 11:55 von willi | Report spam
ich lasse mir in einem formular automatisch werte in ein feld schreiben wenn
ich in einem bestimmten feld eine auswahl treffe.
z.b. wenn ich aus dem feld 1 eine person auswàhle, schreibt er in feld 2 die
adresse und in feld 3 die telefonnummer.
alle Daten stehen in einer tabelle.
das hab ich über vba so realsiert:

Private Sub Personen_Before_Update(Cancel As Integer)
Adresse = Personen.Column(1)
Telefonnummer = Personen.Column(2)
End Sub

das funktioniert prima.

aber wenn ich mir in ein neues feld ein objekt anzeigen lasse, quasi
Foto = Personen.Column(3)
dann funktioniert das nicht.
beim foto handelt es sich natürlich um ein OLE-Objekt.
aber es funktioniert wie gesagt nicht, nur mit textfeldern.
was muss ich tun, damit ich auch fotos anzeigen lassen kann?
 

Lesen sie die antworten

#1 Peter Doering
18/01/2010 - 16:22 | Warnen spam
Hallo,

willi wrote:

[...]
Private Sub Personen_Before_Update(Cancel As Integer)
Adresse = Personen.Column(1)
Telefonnummer = Personen.Column(2)
End Sub

das funktioniert prima.

aber wenn ich mir in ein neues feld ein objekt anzeigen lasse, quasi
Foto = Personen.Column(3)
dann funktioniert das nicht.
beim foto handelt es sich natürlich um ein OLE-Objekt.
aber es funktioniert wie gesagt nicht, nur mit textfeldern.
was muss ich tun, damit ich auch fotos anzeigen lassen kann?



Pruef mal den Objekttyp von Foto. Wenn es ein gebundener Objektrahmen
(Bound Object Frame) ist, sollte es so funktionieren. Falls es vom Typ
Image ist, sollte

Foto.Picture = Personen.Column(3)

funktionieren, wobei Column(3) den Namen der Bilddatei enthalten muesste.

Gruss - Peter

Mitglied im http://www.dbdev.org
FAQ: http://www.donkarl.com

Ähnliche fragen