Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Kombinationsfeld aktualisieren
zurück: Windows Luna Theme hinterlässt Artefakte im Formular weiter: Rahmen um Steuerelement Register entfernen Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Antwort Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
pepsi_gx
Im Profil kannst Du frei den Rang ändern


Verfasst am:
03. März 2009, 15:11
Rufname:

Kombinationsfeld aktualisieren - Kombinationsfeld aktualisieren

Nach oben
       Version: Office 2007

Hallo Forum,

eine speziale Frage habe ich hier:

auf einem Formular(Form1) befindet sich ein Kombinationsfeld, drin sind ProduktIDs von einer Tabelle enthalten(z.B. Product 1, Product 2, Product 3...), am Ende der Liste wird noch ein Eintrag "New Product..." angeboten(deswegen hat das Kombifeld die Datenherkunft von Wertenliste anstatt von Abfrage/Tabelle), somit man ein neues Produkt erstellen kann.

Das Kombifeld soll so funktionieren, man wählt entweder einen Eintrag "Product X" im Kombifeld und sieht dann auf einem neu geöffneten Formular(Form2) die Details über das Produkt, oder man will die Daten über den Eintrag "New Product" einpflegen. Im letzteren Fall öffnet sich ein anderes Formular(Form3) und steht zur Dateneinpflegung zur Verfügung.

Nun kommt die Frage:
Als man Daten auf Form3 eingepflegt und somit das neue Produkt erstellt hat, soll ein neuer Eintrag "Product X+1" ins Bezeichnungsfeld hinzugefügt werden und das Kombifeld sozusagen nach dem Schliessen von Form3 aktualisiert werden.

Hat jemand eine Idee?
JörgG
Access-Team


Verfasst am:
03. März 2009, 15:43
Rufname:
Wohnort: b. Dresden


AW: Kombinationsfeld aktualisieren - AW: Kombinationsfeld aktualisieren

Nach oben
       Version: Office 2007

Hallo,

ich würde die Wertliste des Kombis killen und dafür als Datensatzherkunft eine Unionabfrage auf Deine TabProdukte nehmen, die könnte zB so aussehen:
Code:
SELECT   ProduktID, Produktname
FROM     TabProdukte
ORDER BY Produktname
UNION
SELECT   0, "* New Product"
FROM     TabProdukte
Im Kombi "nach Aktualisierung" reagierst Du dann:
Code:
Private Sub cboProduktID_AfterUpdate()
    If Not IsNull(Me!cboProduktID) Then
        If Me!cboProduktID <> 0 Then
            DoCmd.OpenForm "Form2", , , "ProduktID = " & Me!cboProduktID, , acDialog
          Else
            DoCmd.OpenForm "Form2", , , , acFormAdd, acDialog
            Me!cboProduktID.Requery
        End If
    End If
End Sub
Question Wozu brauchst Du das Form3? Schau Dir in der Hilfe die Argumente des OpenForm/OpenReport-Befehls an Wink Very Happy.

Question Was darf man sich hier vorstellen?
Zitat:
ein neuer Eintrag "Product X+1" ins Bezeichnungsfeld hinzugefügt werden

_________________
MfG, Jörg Very Happy

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


Verfasst am:
03. März 2009, 16:59
Rufname:

Re: AW: Kombinationsfeld aktualisieren - Re: AW: Kombinationsfeld aktualisieren

Nach oben
       Version: Office 2007

JörgG - 03. März 2009, 14:43 hat folgendes geschrieben:
ich würde die Wertliste des Kombis killen und dafür als Datensatzherkunft eine Unionabfrage auf Deine TabProdukte nehmen, die könnte zB so aussehen:
Code:
SELECT   ProduktID, Produktname
FROM     TabProdukte
ORDER BY Produktname
UNION
SELECT   0, "* New Product"
FROM     TabProdukte
Die Antwort ist sehr hilfreich, danke!

Zitat:
Question Wozu brauchst Du das Form3? Schau Dir in der Hilfe die Argumente des OpenForm/OpenReport-Befehls an Wink Very Happy.
Form3 dient eigentlich zur Dateneinpflegung, das die ähnliche Struktur wie Form2 haben soll und umfasst z.B. Product Name, Quantity, Price etc. Unterschied ist, auf Form2 werden Daten dementsprechend in Textfeldern angezeigt, während auf Form3 die Textfelder leer sind.

Zitat:
Question Was darf man sich hier vorstellen?
Zitat:
ein neuer Eintrag "Product X+1" ins Bezeichnungsfeld hinzugefügt werden
Naja, das heißt praktisch, daß in das Kombifeld nach dem Erstellen eines neuen Produktes automatisch ein neuer ProduktID davon angefügt wird, deshalb X+1
JörgG
Access-Team


Verfasst am:
03. März 2009, 17:20
Rufname:
Wohnort: b. Dresden

AW: Kombinationsfeld aktualisieren - AW: Kombinationsfeld aktualisieren

Nach oben
       Version: Office 2007

Hallo,

genau das tut doch der Code. Den Tabellen-/die Feldnamen in der Abfrage bzw im Code noch angepasst, dann sollte das doch passen. Very Happy Wieviel ist
Zitat:
Form3 ... ähnliche Struktur wie Form2
wenn sie identisch sind, dann öffne Form2 mit den Befehlsargumenten aus dem og Codebeispiel, die haben nämlich den gleichen gewünschten Effekt Wink Form3 war dann eine nette Übung und landet jetzt in der Tonne Laughing
_________________
MfG, Jörg Very Happy

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


Verfasst am:
03. März 2009, 17:33
Rufname:

AW: Kombinationsfeld aktualisieren - AW: Kombinationsfeld aktualisieren

Nach oben
       Version: Office 2007

Eine neue Frage:

Eigentlich besteht ProduktID aus Zahlen und läßt sich ASC ordnen. Nach dem Hinzufügen von "New Product"scheint aber, diese nummerische Ordnung funzt nicht mehr, also praktisch statt
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, New Product...
sieht sie wie
1, 10, 2, 3, 4, 5, 6, 7, 8, 9, New Product...
aus

Vielleicht noch ne Idee als Geschenk? Wink
JörgG
Access-Team


Verfasst am:
03. März 2009, 17:45
Rufname:
Wohnort: b. Dresden


AW: Kombinationsfeld aktualisieren - AW: Kombinationsfeld aktualisieren

Nach oben
       Version: Office 2007

Hallo,

die ProduktID sind Zahlen, hier kann also kein Text wie "New Product" auftauchen, deshalb wurde im og SQL-Code dem "New Product" das ProduktID = 0 zugeordnet Wink So wie Du es jetzt hast werden die ID's alphabetisch sortiert. Warum sortierst Du nicht nach dem Produktnamen?

Zeige bitte mal Deine Abfrage (SQL-Ansicht) ohne das "New Product".

_________________
MfG, Jörg Very Happy

Bitte das Feedback nicht vergessen.
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: Parameter für abfrage aus kombinationsfeld eines formulars 1 Juergen_190 1314 17. Dez 2006, 10:13
Juergen_190 Parameter für abfrage aus kombinationsfeld eines formulars
Keine neuen Beiträge Access Tabellen & Abfragen: Verknüpfte Tabellen über Makro in Formular aktualisieren 1 Daniel Albert 3944 14. Nov 2006, 22:51
jens05 Verknüpfte Tabellen über Makro in Formular aktualisieren
Keine neuen Beiträge Access Tabellen & Abfragen: Formular auf Abfrage Basis Daten aktualisieren????? 2 Peter Lustig 3230 04. Sep 2006, 13:44
Peter Lustig Formular auf Abfrage Basis Daten aktualisieren?????
Keine neuen Beiträge Access Tabellen & Abfragen: Kombinationsfeld soll beim "leer bleiben" alles ab 3 Philip 1293 26. Jul 2006, 19:46
jens05 Kombinationsfeld soll beim "leer bleiben" alles ab
Keine neuen Beiträge Access Tabellen & Abfragen: Datenbank aktualisieren und Datensatz automatisch ersetzen 0 HappyDC 4558 07. Jul 2006, 13:02
HappyDC Datenbank aktualisieren und Datensatz automatisch ersetzen
Keine neuen Beiträge Access Tabellen & Abfragen: Datum in mehreren Abfragen gleichzeitig aktualisieren 1 blümli 780 23. Jun 2006, 08:04
Craig Marduk Datum in mehreren Abfragen gleichzeitig aktualisieren
Keine neuen Beiträge Access Tabellen & Abfragen: tabelle aktualisieren/gleiches überschreiben/neue hinzufügen 2 chrizzy 8103 12. Apr 2006, 22:59
chrizzy tabelle aktualisieren/gleiches überschreiben/neue hinzufügen
Keine neuen Beiträge Access Tabellen & Abfragen: LAgerstand in Tabelle aktualisieren??? 1 romangradwohl 902 27. März 2006, 06:35
Nouba LAgerstand in Tabelle aktualisieren???
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage /Kombinationsfeld 2 futzi-ka 5886 13. März 2006, 17:37
futzi-ka Abfrage /Kombinationsfeld
Keine neuen Beiträge Access Tabellen & Abfragen: Datum in Tabelle aktualisieren 1 frca0013 786 25. Jan 2006, 15:21
frca0013 Datum in Tabelle aktualisieren
Keine neuen Beiträge Access Tabellen & Abfragen: Daten mit Access in Excel aktualisieren 10 cyberax 1109 11. Jan 2006, 14:22
Willi Wipp Daten mit Access in Excel aktualisieren
Keine neuen Beiträge Access Tabellen & Abfragen: Tabellen aktualisieren 4 fridgenep 804 24. Sep 2005, 19:35
fridgenep Tabellen aktualisieren
 

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