Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Steuerelementinhalt klappt, und mal nicht...

Begonnen von Xoar, April 26, 2016, 18:47:28

⏪ vorheriges - nächstes ⏩

Xoar

Hallo Leutz,

ich hab ein mir nicht nachvollziehbares Problem.

Ich habe ein HF was einzig ein Steuerelement hat was über =[Formulare]![frmAnzeige]![Fahrzeugstatus].[Formular]![IDtxt] die ID des angewählten Datensatzes im UF (Endlosformular) anzeigt. Soweit so gut, aber mal klappt es wunderbar ne zeit lang, dann speichere und komprimiere ich die DB mal und dann gehts wieder nicht, es wird dann #Fehler angezeigt. Dann muss ich das Steuerelement einmal kopieren und einfügen, dann gehts wieder o.O

Einer ne Idee woran sowas liegen kann?

Grüße
Xoar

[edit]
also ich kann jetzt mit Sicherheit sagen, dass es immer auftritt, sobald ich die DB einmal geschlossen habe. Ob repariert und komprimiert spielt keine Rolle. Ich muss immer einmal das Steuerelement kopieren und einfügen, die Kopie lösch ich dann wieder. Wenn ich dann auf Formularansicht gehe, klappt alles super. Wenn ich die DB nun schließe und wieder öffne kommt #Fehler
[/edit]

DF6GL

Hallo,

ist das eine Übung , oder für was ist das gut?

schreib mal (im Steuerelementinhalt des HFO-Textfeldes):

=[Fahrzeugstatus]![IDtxt]

Besser wäre im UFO:

Sub Form_Current()
Me.Parent!txtHFO = Me!IDTxt
End Sub
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Xoar

Teste ich mal morgen früh. Eben ging es wieder ohne Probleme, sehr seltsam.

Der Sinn ist der, dass ich zwei Endlosformulare nebeneinander gepackt habe und das rechte abhängig vom linken machen will. Wie eine Detailansicht des DS im linken Endlosformular.

Da ich diese Verknüpfung aber nicht direkt setzen kann, oder nicht weiß wie, habe ich im HF ein Txt erstellt, was die ID des aktuell angewählten DS im linken Endlosformular anzeugt.
Jetzt kann ich das rechte Endlosform mit dem TXT im HF verknüpfen und sehe die passenden Details zu dem linken DS.

Xoar

Morgen,

=[Fahrzeugstatus]![IDtxt] klappt wunderbar.
Sub Form_Current()
Me.Parent!txtHFO = Me!IDTxt
End Sub

geht nicht, da es ungebundene Formulare sind. Denk ich zumindest. Das Steuerelement ist da nicht auffindbar.

DF6GL

Hallo,

der Ereignisprozedur steht aber schon im UFO...?
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Xoar

Jap, extra drauf geachtet. Er findet nur die Steuerelemente des eigenen Forms, sprich des Ufo's

MaggieMay

Hi,

wieso sind das denn ungebundene Formulare, wie bringst du die Daten zur Ansicht?

Das Vorhandensein von Steuerelementen ist unabhängig davon, ob ein Formular gebunden ist oder nicht.
Freundliche Grüße
MaggieMay

Xoar

Dann hab ich vermutlich gebundene/ungebundene Formulare nicht ganz verstanden.

1 HF -> keine Datenherkunft (ungebunden) nur ein Steuerelement "HilfsIDtxt"
2 Ufo, jeweils Datenherkunft von einer Tabelle. (Gebunden)



MaggieMay

Wenn das ungebundene Steuerelement im HF "HilfsIDtxt" heißt, dann musst du es auch mit diesem Namen ansprechen. Und da wir dir nicht über die Schulter sehen können, solltest du stets möglichst präzise Angaben machen, damit wir nicht aneinander vorbeireden.
Freundliche Grüße
MaggieMay

Xoar

#9
Ja MaggieMay, das hab ich natürlich mit dem korrekten Namen versucht ;)

Ich bin zwar doof, aber nicht total :D

Welche Gründe könnte es geben, warum das Steuerelement nicht zugreifbar ist. Was mich stutzig macht ist, dass ich Steuerelemente aus dem Ufo angezeigt bekomm, sollte doch durch Me.Parent nicht mehr der Fall sein, oder?

Ab wann wird ein Form zum Ufo, sobald im HF ein weiteres Form eingefügt wird, oder müssen die verknüpft sein? Kann damit zusammen hängen, das keine Verknüpfung besteht?

Grüße

DF6GL

Hallo,

Zitatsollte doch durch Me.Parent nicht mehr der Fall sein,

was meinst Du damit?

Parent (im UFO verwendet)  zeigt auf das Hauptformular..

ZitatAb wann wird ein Form zum Ufo

Sobald ein bestimmtes Formular mit Hilfe des UFO-Steuerelementes in einem Formular angezeigt wird.  Dafür spielen Verknüpfungen zunächst keine Rolle.  Die Eigenschaften des UFO-Steuerelementes "Verknüpfen von/nach" werden eingesetzt, wenn die Tabelle, die das UFO als Datenherkunft besitzt, mit der Tabelle, die das HFO als Datenbasis hat, in Beziehung steht.

Sub Form_Current()    'Ereignisprozedur des UNTER-Formulers(!)
Me.Parent!HilfsIDtxt = Me!IDTxt
End Sub


Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

MaggieMay

ZitatIch bin zwar doof, aber nicht total
Das wollte ich auch nicht unterstellen, aber man kann nunmal nichts ausschließen, wenn man nur auf schriftliche Weise kommuniziert.

Ein Formular wird zum Unterformular sobald es in ein anderes Formular eingefügt wird, eine Verknüpfung ist nicht zwingend erforderlich, dein Konstrukt ist schon ganz OK so.

Man müsste sich das wohl mal mit eigenen Augen ansehen können...

Um welche Access-Version geht es noch gleich?
Freundliche Grüße
MaggieMay

Xoar

Danke für die Infos.
Me.Parent (im Ufo -> VBA) zeigt die Steuerelemente des Ufos an und nicht die des HF. Das meinte ich damit.

MaggieMay
Alles gut, ich verstehe dich ja.

Acc2010. Falls ich es Freitag nicht hinbekomme, lad ich mal ne .mdb für 2003 hoch.

Danke


Ich kann das Problem erst Freitag wieder angehen, solange muss ich hier pausieren, werd  mich dann wieder melden, mit positiver, oder negativer Meldung ;)

MaggieMay

Mir wird aber nach Eingabe von Me.Parent. im VBA-Code des Ufos nichts mehr zur Auswahl angezeigt - wie machst du das?
Freundliche Grüße
MaggieMay

Xoar

Ereignisprozedur unter Form_current (im Ufo)
Dann Me.Parent! Und dann strg+ Leertaste. Da stehen dann doch alle Sachen auf die ich zugreifen kann. Dort tauchen die Steuerelemente des Ufos auf, aber nicht die HilfsIDtxt des Hf.