RSSFragen zu MS Access 2010

Kombinationsfeld Eingabe problem

Beitragvon Andi München » Mo 3. Okt 2011, 16:59


Deine Office 2010 Suite: Professional / Professional plus
Add Ins und/oder Zusatz-Programme installiert: Nein
Version: 64bit

Was hast Du gemacht, bevor das Problem aufgetreten ist?


Was hast Du bereits versucht um das Problem zu lösen?


Fehlerbeschreibung und Nachricht
Hi,

hoffe einer von euch kann mit helfen !

Ich hab ein Kombinationsfeld in einer Form in der ich Gegenstände aussuchen kann, wenn der Gegenstand den ich Suche nicht in der Liste ist und ich diesen in das obere Feld eingebe dann bekomme ich einen Hinweis von Access das der Gegenstand nicht in der Liste ist. Soweit alles richtig, jetzt soll eine Neue Form geöffnet werden in der im ersten Feld der von mir eingegebene Gegenstand angezeigt wird damit ich dann die anderen benötigten Informationen hinzuaddieren kann, um später nach beenden aller eingaben den neuen Datensatz in der Gegenstandstabelle zu speichern und dann das Kombinationsfeld aktualisieren.
die beiden Tabellen sind mit einer 1:n Beziehung miteinander verknüpft.

Wenn ich in den Eingenschaften von dem Kombinationsfeld ( nicht in Liste ) das zweite Form eingebe welches ich öffnen möchte bekomme ich bei einem "Falschen eintrag"( für mich neuer Eintrag) eine Info von Acces eingeblendet ob ich den Datensatz hinzufügen möchte oder nicht sieht soweit sehr gut aus, bei nein geht Access zurück zur Auswahl bei Ja öffnet Access das andere Formular.Soweit das was ich will, nur wie krieg ich jetzt den zuvor eingegebenen Wert in dem ersten Feld angezeigt. Hab das schon mal mit

Forms![Kalarbeiten]![KalNr] = Forms![Kalibrieren]![KalNr]

probiert klappt aber nicht.

Könnt Ihr mir sagen wie ich den Wert übermittelt bekomme ????????

Vielen Dank fürs Helfen
Andi München
Benutzeravatar
 

Re: Kombinationsfeld Eingabe problem  Thema gelöst

Beitragvon Gunter Avenius » Di 4. Okt 2011, 07:23

Hallo,

werf mal einen Blick auf: http://www.donkarl.com?FAQ4.13
Gruß
Gunter
__________________________________________________________________________
http://www.avenius.de * http://www.accessribbon.de
http://www.ribboncreator.de * http://www.ribboncreator2010.de
Gunter Avenius
Benutzeravatar
 
Beiträge: 176
Registriert: Di 14. Jul 2009, 12:31
Wohnort: BY

Re: Kombinationsfeld Eingabe problem

Beitragvon Andi München » Mi 5. Okt 2011, 20:48

Hallo,

klasse Tip, super Webadresse mit noch vielen weiteren Tipps, hab mir die Adresse gleich mal abgelegt .

Danke

Andi
Andi München
Benutzeravatar
 

Re: Kombinationsfeld Eingabe problem

Beitragvon Andi München » Sa 8. Okt 2011, 17:48

Hi,

klappt eigentlich ganz gut hab aber noch ein Problem gefunden wo Ihr mir bestimmt helfen könnt.

als Erklärung:

Im der ersten Form im Kombi wird ein nicht vorhandener Eintrag gemacht,
Access fragt nach ob ein Neuer Gegenstand angelegt werden soll
Form 2 wird geöffnet um den Gegenstand zu bearbeiten. Im ersten feld wird der Gegenstand der in Kombi aus Form1 eingegeben wurde angezeigt.
Funktioniert alles, jetzt nach eingabe der anderen Informationen drücke ich den save Button.

jetzt gehts los mit dem Problem:
Mit dem Save Button soll der Datensatz gespeichert werden
Form 2 gewschlossen
und in form 1 das kombifeld eine Requery bekomen so das der neue Eintrag drin ist.
Nach dem Speichern des Datensatzes schließen der Form 2 und einem Requery bekomme ich ne Fehlermeldung
angezeigt " Sie müssen das aktuelle Feld speichern, bevor Sie die AktualisierenDaten-Aktion ausführen können"

Was will Access da von mir ??????????

Hinter dem Speicher Button liegt zur Zeit folgender Code:

Private Sub Befehl64_Click()
RunCommand acCmdSaveRecord
DoCmd.Close acForm, "TypenkennzeichnungNeu", acSaveNo
Forms!Kalibrieren!Kombinationsfeld18.Requery
Forms!Kalibrieren!Kombinationsfeld18.Dropdown
End Sub

Was mach ich da falsch ??????


Danke fürs helfen
Andi München
Benutzeravatar
 

Re: Kombinationsfeld Eingabe problem

Beitragvon Gunter Avenius » Sa 8. Okt 2011, 17:57

Hallo,

genau das gewünschte wird in Variante 2 beschrieben.
Gruß
Gunter
__________________________________________________________________________
http://www.avenius.de * http://www.accessribbon.de
http://www.ribboncreator.de * http://www.ribboncreator2010.de
Gunter Avenius
Benutzeravatar
 
Beiträge: 176
Registriert: Di 14. Jul 2009, 12:31
Wohnort: BY

Re: Kombinationsfeld Eingabe problem

Beitragvon Andi München » Sa 8. Okt 2011, 20:25

Hallo,

hab ich nach der variante 2 gemacht aber selbst wenn ich den Code mit der Zeile

Forms!Kalibrieren!Kombinationsfeld18 = Me!Type

ergänze dann bekomme ich ne Fehlermeldung das es das Feld welches ich benenne ( Type) nicht gibt.
stimmt aber nicht . Mein Kombinationsfeld heist Kombinationsfeld18 ( ich weiss bescheuerter Name, wird später noch geändert! ) und die Liste die dort angezeigt wird wird aus dem Feld Type erzeugt. Ich hab keine Ahnung warum das hier so bockt !

Gruß

Andi
Andi München
Benutzeravatar
 

Re: Kombinationsfeld Eingabe problem

Beitragvon Gunter Avenius » Sa 8. Okt 2011, 20:36

Hallo,

Karl schreibt in der zweiten Variante "Beim Schließen" des Eingabeformulares:

Code: Alles auswählen
Forms!frm_Rechnung!cbo_SuchKunde = Me!KundenID
Forms!frm_Rechnung!cbo_SuchKunde.Requery


Me!Type muss im Eingabeformular vorhanden sein. Nicht im Formular mit dem Kombi!
Gruß
Gunter
__________________________________________________________________________
http://www.avenius.de * http://www.accessribbon.de
http://www.ribboncreator.de * http://www.ribboncreator2010.de
Gunter Avenius
Benutzeravatar
 
Beiträge: 176
Registriert: Di 14. Jul 2009, 12:31
Wohnort: BY

Re: Kombinationsfeld Eingabe problem

Beitragvon Andi München » Sa 8. Okt 2011, 22:14

Hallo Gunter,

sorry aber ich bin anscheinend zu blöd das richtig zu verstehen

Meine erste Form heist Kalibrieren
es gibt hier das Kombi Feld "Kombinationsfeld18" das sich die Daten aus der Tabelle Arbeit mit dem Feld Type holt.
Hinter dem Kombi liegt folgender Code:

Private Sub Kombinationsfeld18_NotInList(NewData As String, Response As Integer)
If MsgBox("Diese Type ist neu. Möchten Sie diese anlegen?", vbYesNo) = vbYes Then
Response = acDataErrContinue
DoCmd.OpenForm "TypenkennzeichnungNeu", , , , acFormAdd
Forms!TypenkennzeichnungNeu!Type = NewData
Else
Response = acDataErrContinue
Me!Kombinationsfeld18.Undo
End If
End Sub

mit diesem Code wird das Form TypenkennzeichnungNeu aufgerufen in dem sich ebenfalls ein Feld mit dem Namen Type befindet. Diese beiden Typen Felder sind 1:n miteinander Verknüpft!
In dieser Form liegt hinter dem Save Button der folgende Code:

Private Sub Befehl64_Click()
RunCommand acCmdSaveRecord
DoCmd.Close acForm, "TypenkennzeichnungNeu", acSaveNo
Forms!Kalibrieren!Kombinationsfeld18 = Me! Type
Forms!Kalibrieren!Kombinationsfeld18.Requery
Forms!Kalibrieren!Kombinationsfeld18.Dropdown
End Sub

?????????????????????????????????????????????????????????

Ich kriegt immer ne Fehlermeldung

Gruß

Andi
Andi München
Benutzeravatar
 

Re: Kombinationsfeld Eingabe problem

Beitragvon Gunter Avenius » So 9. Okt 2011, 08:02

Hallo,

wenn Du das Formular schließt kannst Du nicht mehr auf Werte darin zugreifen. Außerdem ist ein leerzeichen zwischen Me! und dem Controlnamen "Type"

Code: Alles auswählen
RunCommand acCmdSaveRecord
DoCmd.Close acForm, "TypenkennzeichnungNeu", acSaveNo
Forms!Kalibrieren!Kombinationsfeld18 = Me! Type
Gruß
Gunter
__________________________________________________________________________
http://www.avenius.de * http://www.accessribbon.de
http://www.ribboncreator.de * http://www.ribboncreator2010.de
Gunter Avenius
Benutzeravatar
 
Beiträge: 176
Registriert: Di 14. Jul 2009, 12:31
Wohnort: BY

Re: Kombinationsfeld Eingabe problem

Beitragvon Andi München » So 9. Okt 2011, 10:18

Hallo,

Danke, habs jetzt war ein Schreibfehler drin, das läuft jetzt.

darf ich dich mit noch was anderem Nerven ?

MAKRO:
Gehe zu Steuerelement
Steuerelement Type
Suche Datensatz
Suche nach [Auswahl]
Vergleichen Gesamter Feldinhalt
Suchen Alles
Nur Aktuelles Feld Ja
Am Anfang beginnen Ja

Kannst Du mir dieses Makro ( diese Dinger machen mich Wahnsinnig ) in Code Übersetzen ?

Ein anderes Kombi Feld soll nach einem Datensatz suchen der der Auswahl entspricht und da hin springen , per Makro funktioniert es aber ich will da noch andere Dinge dranhängen die per Code besser gehen

Dank Dir für all die Hilfe

Andi
Andi München
Benutzeravatar
 

Nächste
Forum Statistik

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

Optionen