Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Inhalte zwischen Listboxen verschieben (Nachgefragt)
zurück: Zugriff verweigert bei verschieben durch "Name c:\.. as weiter: Dateinamen mit Timestamp 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
jipi
Absoluter Anfänger


Verfasst am:
24. Mai 2012, 12:29
Rufname:

Inhalte zwischen Listboxen verschieben (Nachgefragt) - Inhalte zwischen Listboxen verschieben (Nachgefragt)

Nach oben
       Version: Office 2007

Nachfragen zum Thema Inhalte zwischen Listboxen verschieben (Willi Wipp)

Habe mir euren Listenschieben Code kopiert und etwas erweitert - und wie soll es auch anders sein - es funktioniert nicht.
Habe die "strSQLMoeglich"-Funktion, mit meinem "Nichtwissen" mühselig um eine "AND" erweitert, da die Box nur die Räume anzeigen soll, die der IDGeb im Formular entsprechen. Es wird mir aber nur eine leere Listbox angezeigt. Ohne diese "AND" -Erweiterung funktioniert es.
Die Verknüpfungen in den Formularen stimmen auch.
Code:
    If Not IsNull(Me!txtTeilnehmer) Then
        strSQLBelegt = "SELECT R.idraum, R.Raumnummer, R.Bezeichnung" _
                      & " FROM tbl_Raumverzeichnis AS R" _
                           & " INNER JOIN tbl_HinweisRaum AS H" _
                           & " ON R.idraum = H.fkRaumverzeichnisID" _
                     & " WHERE H.fkHinweisID = " & Me!txtTeilnehmerID _
                  & " ORDER BY R.Raumnummer"
        strSQLMoeglich = "SELECT idraum, Raumnummer, Bezeichnung" _
                        & " FROM tbl_Raumverzeichnis" _
                       & " WHERE IDGeb = '" & Me!IDGeb & "'" _
                         & " AND idraum NOT IN (SELECT R.idraum " _
                                              & " FROM tbl_Raumverzeichnis AS R" _
                                                   & " INNER JOIN tbl_HinweisRaum AS H" _
                                                   & " ON R.idraum = H.fkRaumverzeichnisID" _
                                             & " WHERE H.fkHinweisID = " & Me!txtTeilnehmerID & ")" _
                    & " ORDER BY Raumnummer"
    End If
Arbeite mit access 2007 und bin wie gesagt alles andere als ein Profi (aber ein guter Kopierer!)
Vielleicht könnt ihr mir ja noch helfen!

Vielen Dank vorerst mal!

_________________
jipi
Marmeladenglas
komme zurecht


Verfasst am:
24. Mai 2012, 12:53
Rufname:


AW: Inhalte zwischen Listboxen verschieben - AW: Inhalte zwischen Listboxen verschieben

Nach oben
       Version: Office 2003

HI,
im Subselect wird der INNER-JOIN bzw. die darüberliegende Tabelle sowieso nicht benötigt.
In der abhängigen Tabelle hast du doch den RaumID_FK und die HinweisID_FK, die sollten genügen.

"IN"-Operator .. mmh.. das ist wieder ein Fall für den "GAST"... Wink
Der würde zu EXISTS raten ... ich im Prinzip auch.

Zunächst mal dein String verkürzt als reine SQL-Abfrage:
Code:
SELECT   R.idraum, R.Raumnummer, R.Bezeichnung
FROM     tbl_Raumverzeichnis AS R
WHERE    R.IDGeb=[Welches Gebäude?]
AND      R.idraum Not In (SELECT H.fkRaumverzeichnisID
                          FROM   tbl_HinweisRaum AS H
                          WHERE  H.fkHinweisID =  [TeilnehmerID?])
ORDER BY R.Raumnummer;
Syntax ist korrekt, insofern kanns nur an den Datensätzen liegen.
D.h. prüfe zunächst mal ob der Subselect Datensätze liefert, wenn ja welche und ob dann überhaupt noch Räume für die Hauptabfrage übrig bleiben:
Code:
SELECT H.fkRaumverzeichnisID
FROM   tbl_HinweisRaum AS H 
WHERE  H.fkHinweisID =  [TeilnehmerID?]
Als Exist-Version (wegen Indexnutzung zu bevorzugen!):
Code:
SELECT   R.idraum, R.Raumnummer, R.Bezeichnung
FROM     tbl_Raumverzeichnis AS R
WHERE    R.IDGeb = [Gebäude?]
AND      Exists (SELECT NULL
                 FROM   tbl_HinweisRaum AS H
                 WHERE  H.fkHinweisID = [TeilnehmerID?]
                 AND    H.fkRaumverzeichnisID = R.idraum) = False
ORDER BY R.Raumnummer;
derArb
getting better


Verfasst am:
25. Mai 2012, 17:57
Rufname: derArb
Wohnort: Berlin

AW: Inhalte zwischen Listboxen verschieben - AW: Inhalte zwischen Listboxen verschieben

Nach oben
       Version: Office 2003

Hallo,
vielleicht hilft dem "gerne Kopierer" auch diese Beispiel DB.

_________________
MfG
derArb

Scio me nihil scire...Εν οίδα οτι ουδέν οίδα... Ich weiss, dass ich nichts weiss (Sokrates)
Ich bevorzuge Beiträge mit korrekter deutscher Grammatik.



ListenfeldEintragPerSuchfeldAnspringenNEU.rar
 Beschreibung:
mdb

Download
 Dateiname:  ListenfeldEintragPerSuchfeldAnspringenNEU.rar
 Dateigröße:  48.76 KB
 Heruntergeladen:  40 mal

jipi
Absoluter Anfänger


Verfasst am:
04. Jun 2012, 13:22
Rufname:


AW: Inhalte zwischen Listboxen verschieben (Nachgefragt) - AW: Inhalte zwischen Listboxen verschieben (Nachgefragt)

Nach oben
       Version: Office 2007

jipi am 04. Jun 2012 um 13:17 hat folgendes geschrieben:
Danke für deine rasche Antwort und entschuldige bitte mein verspätetes Danke! Der pfingsturlaub ist mir dazwischengekommen.

Deine Code funktioniert - Vielen Dank für deine Mühe! Hast mir wieder mal viel Kopfweh erspart!
Jipi

Vorerst entschuldige die verspätete Antwort! Dein Beispiel ist wirklich super.
Da ist sicher einiges dabei, dass ich verwerten kann!
Jipi

_________________
jipi
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: Spalten in Formular Datenblatansicht dauerhaft verschieben 0 Waldler 505 21. Mai 2012, 16:29
Waldler Spalten in Formular Datenblatansicht dauerhaft verschieben
Keine neuen Beiträge Access Tabellen & Abfragen: Tabellenspalte in der Designansicht verschieben 2 Carsten20259 391 14. Apr 2011, 10:29
Carsten20259 Tabellenspalte in der Designansicht verschieben
Keine neuen Beiträge Access Tabellen & Abfragen: Access-Abfrage - Inhalte via wenn-Funktion umbenennen 2 Orti81 901 03. Aug 2010, 15:11
Orti81 Access-Abfrage - Inhalte via wenn-Funktion umbenennen
Keine neuen Beiträge Access Tabellen & Abfragen: Import der Inhalte von ExcTab in eingerichtete Accesstabelle 9 Lona11 295 13. Mai 2009, 15:57
Lona11 Import der Inhalte von ExcTab in eingerichtete Accesstabelle
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage die Abfragespalten und deren Inhalte beachtet 1 Arkain 199 26. Apr 2009, 11:12
Marmeladenglas Abfrage die Abfragespalten und deren Inhalte beachtet
Keine neuen Beiträge Access Tabellen & Abfragen: Spalteninhalte bei Bedarf verschieben 5 pascala 505 14. Feb 2008, 21:22
steffen0815 Spalteninhalte bei Bedarf verschieben
Keine neuen Beiträge Access Tabellen & Abfragen: Felder verschieben 20 Gero16 2028 30. Dez 2007, 22:05
Nouba Felder verschieben
Keine neuen Beiträge Access Tabellen & Abfragen: Inhalte dreier "ungleicher" Abfragen addieren 2 gerald_b 896 12. Nov 2007, 23:00
gerald_b Inhalte dreier "ungleicher" Abfragen addieren
Keine neuen Beiträge Access Tabellen & Abfragen: Inhalte aus einer Tabelle in eine andere Uebertragen 3 bandit_12 485 10. Mai 2007, 16:54
Thomas2007 Inhalte aus einer Tabelle in eine andere Uebertragen
Keine neuen Beiträge Access Formulare: M:N:O Beziehung in Listboxen 2 Tschu 696 05. Mai 2007, 15:46
Gast M:N:O Beziehung in Listboxen
Keine neuen Beiträge Access Formulare: Datensätze verschieben 1 Gast 606 02. Feb 2007, 19:46
KlausMz Datensätze verschieben
Keine neuen Beiträge Access Tabellen & Abfragen: Inhalte aus verschiedenen Textfeldern in einem einzigen zeig 2 Josef der andere 513 20. Dez 2006, 00:43
Josef der andere Inhalte aus verschiedenen Textfeldern in einem einzigen zeig
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Macromedia Dreamweaver