Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Über ankreuzen Zugriff auf Kombinationstabelle
zurück: Neues Problem mit meinem Code weiter: und nochmals "Speichern von errechneten Werten"... Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Bitte Status wählen ! Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
slicki
Im Profil kannst Du frei den Rang ändern


Verfasst am:
06. März 2005, 19:21
Rufname:

Über ankreuzen Zugriff auf Kombinationstabelle - Über ankreuzen Zugriff auf Kombinationstabelle

Nach oben
       

Hallo Forum bin mal wieder ich.

Ich habe folgendes Problem:

Ich hab meine neue DatenBank meinem Team vorgeführt und welch ein Wunder, Sie kommen damit nicht zurecht wollen wieder ankreuzen.

Deswegen habe ich mir folgendes gedacht:

Wieso nicht beides miteinander verbinden ?

Folgender Aufbau:

3 Tabellen:

1. Emp(IDEmp[auto]/Name[text]/RUT[text])
2. Prd(IDPrd[auto]/Produkt[text])
3. EmpPrd(IDEmpPrd[auto]/IDEmp[Zahl]/IDPrd[Zahl])

(also eine ganz einfache n:m Beziehung Unternehmen:Produkte)

Tabelleninhalte:
1. Wird durch Formular erstellt
2. 1/Hammer,2/Nagel
3. Wie 1

Folgendes Formular:
[IDEmp][Name][SubForm mit [IDEmpPrd][IDPrd]]
und: (jetzt kommt es)
Hammer[], Nagel[]

Fehlt nurnoch das Virtual Basic:

1.Beim Wechseln der Regestrie soll folgendes Passieren:
Suche in EmpPrd nach Kombination mit:

EmpPrd.IDEmp = Me.IDEmp und EmpPrd.IDPrd =1.

Wenn vorhanden mache Me.Hammer = true.
Wenn nicht vorhanden mache nix.
(das gleiche auch mit Nagel)

2.Beim klicken auf Hammer (Nagel)

Select Case Hammer
Case True

Gehe in Tabelle EmpPrd zum nächsten Speicherplatz und speichere:
EmpPrd.IDEmp = Me.IDEmp und EmpPrd.IDPrd =1.

Case False
Suche in Tabelle EmpPrd die Kombination wie oben und lösche diese.

Jemand ne Idee, wie ich das am besten machen kann?

Hätte mit dieser Lösung folgende Vorteile:

- Das schlanke Datemmodell erhalten
- Aber dennoch ein zufriedenes Team

Währe über schnelle Hilfe sehr dankbar (muss bis morgen mit der Datenbank fertig sein.

Gruss Slicki
stpimi
Moderator Access


Verfasst am:
06. März 2005, 21:53
Rufname:
Wohnort: Graz


Listenfeld mit Mehrfachauswahl - Listenfeld mit Mehrfachauswahl

Nach oben
       

Mit Kontrollkästchen anklicken wird es wohl problematisch. Aber eine (allerdings umständliche) Kompromisslösung fällt mir ein:

Mach Dir im Formular ein Listenfeld mit Mehrfachauswahl auf Basis der Tabelle Produkt. Dann liest Du Dir das Listenfeld durch und markierst alle Einträge, die Du für die RUT in der Zwishentabelle findest.

Beim Speichern löschst Du alle Produkteinträge für die RUT aus der Zwischentabelle, liest wiederum das Listenfeld durch und speicherst die Werte neu.

In Code gefasst:

BeimAnzeigen:
Code:
    For lngIndex = 0 to Me!Listenfeld.ListCount - 1
        If DCount("*","Zwischentabelle","ProduktID = " & Me!Listenfeld.ItemData(lngIndex)) > 0 Then
            Me!Listenfeld.Selected(lngIndex) = True
        End If
    Next lngIndex
Bei Klick auf Button "Speichern"
Code:
    Dim strSQL As String
    Dim varItem As Variant

    strSQL = "DELETE FROM Zwischentabelle WHERE Tabelle1ID = " & Me!Tabelle1ID
    CurrentDb.Execute strSQL
    For Each varItem In Me!Listenfeld.ItemsSelected
        strSQL = "INSERT INTO Zwischentabelle (Tabelle1ID,ProduktID) Values (" & _
                 Me!Tabelle1ID & "," & Me!Listenfeld.ItemData(varItem) & ")"
        CurrentDb.Execute strSQL
    Next varItem

Dann können Deine Leute die gewünschten Einträge durch anklicken auswählen. Das Ei des Kolumbus ist die Variante sicher nicht und auch zur Nachahmung nicht wirklich zu empfehlen ...

BTW: Code ist ungetestet!

_________________
Lg, Michael

Dein Feedback hilft auch anderen - vergiß es nicht!
slicki
Im Profil kannst Du frei den Rang ändern


Verfasst am:
07. März 2005, 13:00
Rufname:

AW: Über ankreuzen Zugriff auf Kombinationstabelle - AW: Über ankreuzen Zugriff auf Kombinationstabelle

Nach oben
       

kannst vielleicht den Code in nem Bsp zeigen ?

Bei mir gibts einfach nur Datensalad

(ausserdem arbeite ich mit nem spanischen Office und kann nur die Hälfte der Optionen verstehen (und erst recht nicht die Hilfe))

Gruss

Slicki
slicki
Im Profil kannst Du frei den Rang ändern


Verfasst am:
08. März 2005, 19:32
Rufname:

AW: Über ankreuzen Zugriff auf Kombinationstabelle - AW: Über ankreuzen Zugriff auf Kombinationstabelle

Nach oben
       

Habs noch mal versucht, aber immernoch net hinbekommen.

kann auch nen ganz einfachen grund haben, weil mir fehlt folgendes wissen:

Wie mach ich nen "Listenfeld mit Mehrfachauswahl" ?

Muss ich für jede Firma von Hand markieren und löschen? (sind über 2000)

Wo schreib ich den Code2 hin?

Was ist an der Variante so gefährlich ?


Gruss

Slicki
stpimi
Moderator Access


Verfasst am:
08. März 2005, 21:53
Rufname:
Wohnort: Graz


AW: Über ankreuzen Zugriff auf Kombinationstabelle - AW: Über ankreuzen Zugriff auf Kombinationstabelle

Nach oben
       

Mehrfachauswahl stellst DU ein den Eigenschaften des Listenfeldes im Register "Andere" (3. Zeile) ein. Einzeln bedeutet, daß jeder Datensatz einzeln anzuklicken ist, Erweitert bedeutet, du kannst mit der Maus über mehrere ziehen und sie werden markiert.

Die Variante ist vor allem umständlicher, aber auch das Entfernen von Einträgen aus der Tabelle (durch abwählen des Listenfeldeintrages) ist kaum kontrollierbar.

Das Umarbeiten von den Kontrollkästchen auf das Listenfeld musst Du wohl von Hand machen.

Der Code 2 sollte in das Ereignis AfterUpdate des Formulares passen.

_________________
Lg, Michael

Dein Feedback hilft auch anderen - vergiß es nicht!
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: Über- und Unterpositionen 3 magic_al 287 06. Mai 2011, 12:56
MissPh! Über- und Unterpositionen
Keine neuen Beiträge Access Tabellen & Abfragen: Über Abfrage Werte zählen 12 Gast 289 04. Feb 2010, 18:59
Gast Über Abfrage Werte zählen
Keine neuen Beiträge Access Tabellen & Abfragen: gleichzeitiger Zugriff auf mehrere Emailordner nicht möglich 0 olifre 179 03. Aug 2009, 14:07
olifre gleichzeitiger Zugriff auf mehrere Emailordner nicht möglich
Keine neuen Beiträge Access Tabellen & Abfragen: Zugriff auf Tabelle in einer While-Schleife 6 HansB 374 25. März 2009, 13:15
HansB Zugriff auf Tabelle in einer While-Schleife
Keine neuen Beiträge Access Tabellen & Abfragen: Verknüpfung: Excel in Access, Zugriff von mehreren Computern 1 Thomas Kuster 1186 21. Jan 2009, 19:27
KlausMz Verknüpfung: Excel in Access, Zugriff von mehreren Computern
Keine neuen Beiträge Access Tabellen & Abfragen: Zugriff auf erstellte Tabelle in Mehrbenutzerumgebung 3 Smmmile 681 25. Jul 2008, 22:41
Smmmile Zugriff auf erstellte Tabelle in Mehrbenutzerumgebung
Keine neuen Beiträge Access Formulare: Über Befehlsschaltfläche in den Bearbeitungsmodus 1 Gast 678 10. Dez 2006, 13:23
jens05 Über Befehlsschaltfläche in den Bearbeitungsmodus
Keine neuen Beiträge Access Tabellen & Abfragen: Access Absturz bei Zugriff auf view 0 DaddyCool 698 29. Sep 2006, 09:26
DaddyCool Access Absturz bei Zugriff auf view
Keine neuen Beiträge Access Formulare: Zugriff auf zwei Tabellen aus Formular 1 mx-6 881 19. Sep 2006, 10:02
Gast Zugriff auf zwei Tabellen aus Formular
Keine neuen Beiträge Access Formulare: Zugriff auf Formulardaten - Berichterstellung individuell 1 mikase 688 07. Sep 2006, 12:37
lothi Zugriff auf Formulardaten - Berichterstellung individuell
Keine neuen Beiträge Access Formulare: Zugriff aus Unterformular auf Daten im Hauptformular 0 manuela.z 988 15. Aug 2006, 21:02
manuela.z Zugriff aus Unterformular auf Daten im Hauptformular
Keine neuen Beiträge Access Formulare: Formular Zugriff auf 2 Tabellen - DS finden 3 kugelschreiber 809 03. Apr 2006, 08:54
lothi Formular Zugriff auf 2 Tabellen - DS finden
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Microsoft Word Serienbriefe