Problem mit Mehrschirmbetrieb

24/04/2009 - 11:58 von Volker Scherf | Report spam
Hallo NG,
ich weiß das klingt nach OT, isses aber net.

Folgende Situation:
- A2K-SP3, WinXP, MDB/MDE, ODBC zu SQL-Express 2008
- zwei Monitore.
- Monitor 1 enthàlt das DB-Fenster, hier findet das ganze Formdesign statt.
- Monitor 2 enthàlt das VB-Fenster.

Wenn ich nun mein DB-Fenster auf Monitor 2 verschiebe und dann ein Formular
aus der Entwursansicht heraus öffne, bekomme ich die Fehlermeldung: "Sie
haben einen Ausdruck eingegeben, der einen unzulàssigen Verweis auf die
Eigenschaft Form/Report enthàlt."

Öffne ich das Form wiederum über einen FormOpen-Aufruf oder direkt mit
Doppelklick dan funktioniert es ohne Probleme.

Das hier ist der dazugehörige Code der den Fehler verursacht:
#####
If IsNull(Me("form_maschinendaten_adresse").Form!pfad_logo) Then
Me!lblPicture.Picture = ""
Else
Me!lblPicture.Picture =
Me("form_maschinendaten_adresse").Form!pfad_logo
End If
#####

Der Fehler kommt wie gesagt nur, wenn das DB-Fenster auf Monitor 2 steht und
betrifft kein spezielles Formular, meistens aber dann, wenn auf ein
eingebundenes Form verwiesen wird.
Aber das sollte ja kein Problem darstellen.
Normalerweise habe ich das DB-Fenster nur auf Monitor 1, aber da ich aus
einer anderen DB was kopieren musste, habe ich mir das eine eben auf Monitor
2 gelegt. Sonst wàre es mir nie aufgefallen.
Hat von euch jemand eine Idee an was das liegen kann?
Mir haut es echt die Fragezeichen raus.

Was auch noch merkwürdig ist: wenn ich den Codeabschnitt überspringe, dann
ist das Form ganz winzig klein, so dass man es kaum noch ausmachen kann.

Mit freundlichem Gruß,
Volker Scherf
 

Lesen sie die antworten

#1 Thomas Pfoch
24/04/2009 - 12:17 | Warnen spam
Hallo Volker,

Was auch noch merkwürdig ist: wenn ich den Codeabschnitt überspringe, dann
ist das Form ganz winzig klein, so dass man es kaum noch ausmachen kann.



Das scheint mir das Problem zu sein. Unterhalb einer Mindestgröße (die
soweit ich bisher herausgefunden habe so groß sein muss, dass noch ein
Stück des Detailbereiches sichtbar ist), werden UFOs nicht geladen, da sie
nicht zu sehen wàren. Damit geht auch der Verweis schief.
Versuch doch mal, ob es klappt, wenn Du dem Hauptformular vor dem Zugriff
eine brauchbare Größe zuweist.

Viele Grüße
Thomas Pfoch

Ähnliche fragen