Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
status vor eintragen eines neuen datensatzes abfragen?
zurück: Befehlsschaltfläche Drucken im Formular weiter: Daten in Textfeldern Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
nautisch
Im Profil kannst Du frei den Rang ändern


Verfasst am:
18. Dez 2006, 10:45
Rufname:

status vor eintragen eines neuen datensatzes abfragen? - status vor eintragen eines neuen datensatzes abfragen?

Nach oben
       Version: Office XP (2002)

hallo

habe ein formular, funkltioneirt bestens inkl einem "bild hochlade" button der auch praechtig funktioniert. allerdings wandert der bildpfad mit samt einer id in ein table "bilder", das formular selber is aber auf einem anderen table A aufgebaut in dem die id der primaerschluesse per autoincr ist.
wenn ich nun einen neuen datensatz anlege und zuerst in einem textfeld einen eintrag mache wird in meinem table A eine neue autoinc id gesetzt die ich dann in "bilder" ablegen kann. wenn ich aber das formular oeffne und als erstes den button anklicek (also bevor eine id gesetzt ist) schmiert mir alles ab.

wie kann ich dem button sagen er soll invisible sein so lange keine id vorhanden ist?
habe diverses mit
if lable_id = Null / "" / then invisible
oder if !(isset)) blabla versucht (lable_id zeigt die id an, am anfang steht da jeweils eben "autoin...", geht alles net)

danke
JörgG
Access-Team


Verfasst am:
18. Dez 2006, 12:24
Rufname:
Wohnort: b. Dresden


AW: status vor eintragen eines neuen datensatzes abfragen? - AW: status vor eintragen eines neuen datensatzes abfragen?

Nach oben
       Version: Office XP (2002)

Hallo,

Du könntest, im Formularereignis "beim Öffnen" den Button erstmal sperren:
Code:
Private Sub Form_Open(Cancel As Integer)
    Me!Button.Enabled = False
End Sub

und im Ereignis ID-Feld "nach Aktualisierung"
Code:
Private Sub ID_AfterUpdate()
    Me!Button.Enabled = Not IsNull(Me!ID)
End Sub
freigeben.

PS: eine ordentliche Fehlerroutine sollte zumindest den Absturz verhindern.

Edit: ist ja ein Autowert, da klappt das so nicht, setze in die Buttonprozedur als erste Codezeile ein
DoCmd.RunCommand acCmdSaveRecord

_________________
MfG, Jörg Very Happy

Bitte das Feedback nicht vergessen.


Zuletzt bearbeitet von JörgG am 18. Dez 2006, 12:29, insgesamt einmal bearbeitet
rita2008
Im Profil kannst Du frei den Rang ändern


Verfasst am:
18. Dez 2006, 12:26
Rufname:
Wohnort: Berlin

AW: status vor eintragen eines neuen datensatzes abfragen? - AW: status vor eintragen eines neuen datensatzes abfragen?

Nach oben
       Version: Office XP (2002)

Ich würde den Button standardmäßig unsichtbar machen und im Ereignis textfeld_AfterUpdate() den Button mit
Code:
    Me.Button.Visible = True
sichtbar machen. Mit textfeld meine ich das Textfeld, das Du ausfüllst, um die ID zu erzeugen.
_________________
mfg Rita

Antworten bitte hier im Forum, nicht als private Nachricht. Danke
JörgG
Access-Team


Verfasst am:
18. Dez 2006, 12:31
Rufname:
Wohnort: b. Dresden

AW: status vor eintragen eines neuen datensatzes abfragen? - AW: status vor eintragen eines neuen datensatzes abfragen?

Nach oben
       Version: Office XP (2002)

@Rita, da hab ich wieder viel zu kompliziert gedacht Very Happy
_________________
MfG, Jörg Very Happy

Bitte das Feedback nicht vergessen.
nautisch
Im Profil kannst Du frei den Rang ändern


Verfasst am:
18. Dez 2006, 12:41
Rufname:


AW: status vor eintragen eines neuen datensatzes abfragen? - AW: status vor eintragen eines neuen datensatzes abfragen?

Nach oben
       Version: Office XP (2002)

@rita: Danke, funktioniert an sich bringt mir nur nicht viel.

aber gibt es keine moeglichkeit den inhalt eines labels abzufragen? Problem ist dass wenn ich das mit dem std. invisible und visible bei _afterupdate ein visible=true setze dann ist der button auch unsichtbar wenn ich ihn eigentlich sehen moechte (in einem anderen datensatz der schon eine ID hat zb, wenn dieser geladen wird ersheint kein Button..)
JörgG
Access-Team


Verfasst am:
18. Dez 2006, 12:51
Rufname:
Wohnort: b. Dresden

AW: status vor eintragen eines neuen datensatzes abfragen? - AW: status vor eintragen eines neuen datensatzes abfragen?

Nach oben
       Version: Office XP (2002)

Hallo,

probiere doch mal im Formularereignis "beim Anzeigen":
Code:
Private Sub Form_Current()
    Me!Button.Visible = Not IsNull(Me!ID)
End Sub

_________________
MfG, Jörg Very Happy

Bitte das Feedback nicht vergessen.
nautisch
Im Profil kannst Du frei den Rang ändern


Verfasst am:
18. Dez 2006, 12:56
Rufname:

AW: status vor eintragen eines neuen datensatzes abfragen? - AW: status vor eintragen eines neuen datensatzes abfragen?

Nach oben
       Version: Office XP (2002)

wie gesagt, saemtliche IF versuche mit
= "" / NULL / isset funktionieren nicht.

der leider auch nicht
JörgG
Access-Team


Verfasst am:
18. Dez 2006, 13:05
Rufname:
Wohnort: b. Dresden

AW: status vor eintragen eines neuen datensatzes abfragen? - AW: status vor eintragen eines neuen datensatzes abfragen?

Nach oben
       Version: Office XP (2002)

Hallo,

dann frag mal ab mit:
Code:
Private Sub Form_Current()
    Me!Button.Visible = Not Me.NewRecord
End Sub

_________________
MfG, Jörg Very Happy

Bitte das Feedback nicht vergessen.
nautisch
Im Profil kannst Du frei den Rang ändern


Verfasst am:
18. Dez 2006, 13:14
Rufname:


AW: status vor eintragen eines neuen datensatzes abfragen? - AW: status vor eintragen eines neuen datensatzes abfragen?

Nach oben
       Version: Office XP (2002)

danke jetzt gehts. man muss die abfrage in
- beim laden und
- beim aktualsierein des Feldes einbaun
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: mehrer abfragen ein formular 1 romu 719 10. Jan 2005, 15:54
lothi mehrer abfragen ein formular
Keine neuen Beiträge Access Tabellen & Abfragen: Zahl eintragen mit "mm" am Ende. Formatfrage 1 webnaex 499 04. Jan 2005, 19:02
Skogafoss Zahl eintragen mit "mm" am Ende. Formatfrage
Keine neuen Beiträge Access Tabellen & Abfragen: Parameter Abfragen mit "Drop Down Menu" 2 tomsingapore1 1620 23. Dez 2004, 17:56
tomsingapore1 Parameter Abfragen mit "Drop Down Menu"
Keine neuen Beiträge Access Tabellen & Abfragen: Bei der Aktualisierung eines Tabellenwertes neuen Datensatz 6 zheng 810 07. Dez 2004, 22:35
zheng Bei der Aktualisierung eines Tabellenwertes neuen Datensatz
Keine neuen Beiträge Access Tabellen & Abfragen: Memoformat in Tabelle wird bei Abfragen eiskalt trunkiert?!! 8 Muschimaus 1516 03. Dez 2004, 19:23
Skogafoss Memoformat in Tabelle wird bei Abfragen eiskalt trunkiert?!!
Keine neuen Beiträge Access Tabellen & Abfragen: Abfragen- Formularfeld als Kriterium 1 Gast 684 22. Nov 2004, 15:02
Felix15 Abfragen- Formularfeld als Kriterium
Keine neuen Beiträge Access Tabellen & Abfragen: Platzhalter in Abfragen einbinden 2 santje243 915 06. Nov 2004, 12:01
santje243 Platzhalter in Abfragen einbinden
Keine neuen Beiträge Access Tabellen & Abfragen: spezielle Abfragen 1 Hilfe 704 27. Sep 2004, 17:47
Skogafoss spezielle Abfragen
Keine neuen Beiträge Access Tabellen & Abfragen: CurrentUser() in neuen Datensatz eintragen 2 mafke 924 16. Aug 2004, 15:49
mafke CurrentUser() in neuen Datensatz eintragen
Keine neuen Beiträge Access Tabellen & Abfragen: Eingabefelder in Abfragen?!?! 6 Diovan80 609 28. Jun 2004, 09:51
Diovan Eingabefelder in Abfragen?!?!
Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten. Access Tabellen & Abfragen: Zahlen in Abfragen Aufrunden 1 GAST 575 28. Mai 2004, 13:42
lothi Zahlen in Abfragen Aufrunden
Keine neuen Beiträge Access Tabellen & Abfragen: mehrere Abfragen in einem Formular zum Auswerten 2 bpointz 1086 27. Mai 2004, 10:39
bpointz mehrere Abfragen in einem Formular zum Auswerten
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Web Editor Forum