Home Office-Hilfe.com - Wir lösen Ihr Problem mit Microsoft Excel, Word, Outlook, PowerPoint, Access gratis Forum Impressum

  direkter zugriff auf listenelemente
Neues Thema eröffnenNeue Antwort erstellen
Autor Nachricht
gaseous_snake
Newbie
Newbie


Anmeldedatum: 08.05.2006
Beiträge: 3

BeitragVerfasst am: 08.05.2006, 11:52 Nach oben

hallo alle miteinander.

ich habe folgendes problem:

ich habe zwei tabellen. die erste enthält immer nur genau einen datensatz zu einer zeile und

wird dabei über den namen des projektes (gleichzeitig primärschlüssel) identifiziert.

z.b.
name 1 | abc
name 2 | def
...

die zweite tabelle soll mehrere werte zum selben projektnamen (indiziert mit

duplikatmöglichkeit) enthalten

z.b.
name 1 | 20
name 2 | 40
name 1 | 20.

ich möchte nun realisieren, dass ein benutzer aus einer liste in einem formular über

doppelklick auf den projektnamen zu einem weiteren formular basierend auf dem gerade

ausgewählten datensatz weitergeleitet wird.

z.b.

liste:
name 1 -> doppelklick bringt benutzer zu formularübersicht basierend auf tabelle 1!name1

name 2 -> doppelklick bringt benutzer zu formularübersicht basierend auf tabelle 1!name2

... -> ...

das problem ist, dass dieses letzte formular vollgestopft ist mit berechnungen, von denen

einige auch summiert sein müssen (siehe aufbau tabelle 2). ich muss daher irgendwie den

wert, den der benutzer in der liste ausgewählt hat, zwischenspeichern können. als listindex

geht das vermutlich nicht, da die liste auch gefiltert angezeigt werden wird, und neue

datensätze ebenfalls ständig hinzukommen werden.
daher meine frage: gibt es eine möglichkeit auf den, in der liste ausgewählten projektnamen,

DIREKT zuzugreifen, also NICHT über numerische werte oder listenindiezes, sondern einfach

auf den projektnamen in der ersten gebundenen spalte?

ps: kombofelder möchte ich auf grund der übersicht vermeiden

vielen herzlichen dank für jedwede hilfe.


mit freundlichen grüßen

gaseous snake
Benutzer-Profile anzeigenPrivate Nachricht senden
freaky
Moderator
Moderator


Anmeldedatum: 11.04.2006
Beiträge: 751
Wohnort: im Norden

BeitragVerfasst am: 08.05.2006, 12:21 Nach oben

Hi,

was ist das denn für eine Liste? Ein Listfeld oder ein Unterformular?

Verstehe ich das richtig - Du willst praktisch die Details in einem Formular zu der Auswahl anzeigen lassen?! So wirklich wird das nicht verständlich....

Ich rate Dir dringend davon ab - dies mit den Namen zu machen. Benutzte für sowas nur eindeutige Schlüssel sonst wirst Du irgendwann Fehler bekommen. Da können schon Groß- und Kleinschreibungen (oder die Autokorrektur) einem böse Streiche spielen.

Realisieren kannst Du sowas immer mit Abfragen, die die entsprechenden Parameter mitgeben. Dort kann man auch auf Werte in ienem Formular verweisen:
Wie [Forms]![DeinFormularmitdemWert]![DasFeldmitdemWert]

So ähnlich müsstest Du das dann in die Abfrage in dem Feld reinschreiben, das den gleichen Wert beinhalten soll. So kannst Du dann gut fültern...

Aber wie gesagt: so ganu verstanden habe ich das noch nicht.... Rolling Eyes

BTW: mit welcher Version arbeitest Du? Unbedingt angeben....

_________________
Gruß
freaky
----------------------------------------------------------------
Windows 2000, Windows XP
Office 97, Office 2000, Office 2003 und Office 2007
_____________________________________________
Feedback nicht vergessen....
---------------------------------------------------------------
Benutzer-Profile anzeigenPrivate Nachricht senden
gaseous_snake
Newbie
Newbie


Anmeldedatum: 08.05.2006
Beiträge: 3

BeitragVerfasst am: 08.05.2006, 22:13 Nach oben

ich arbeite mit access aus dem office 2003 paket.

und es handelt sich um ein listenfeld in einem formular. und die idee mit dem projektnamen möchte ich schon beibehalten. aber letztlich ist es ja auch unerheblich, ob es ein name oder eine nummer sein wird. ich müsste allerdings wissen, wie ich auf den in der liste ausgewählten wert bzw. text DIREKT zugreifen kann. das wird wohl nur über code gehen wie ich vermute...

und um nochmals mein vorhaben zu beschreiben:
der anwender soll aus dem listenfeld im formular, in dem die projektnamen aufgelistet sind, auf einen datensatz doppelklicken und dann zu einem weiteren formular zu gelangen, dass auf dem gerade eben ausgewählten listeneintrag (also projektnamen) basiert.

vielen dank nochmals für jede hilfe, die ihr mir zuteil werden lasst
Benutzer-Profile anzeigenPrivate Nachricht senden
freaky
Moderator
Moderator


Anmeldedatum: 11.04.2006
Beiträge: 751
Wohnort: im Norden

BeitragVerfasst am: 08.05.2006, 22:44 Nach oben

Hi,

kommt darauf an, wie das Listfeld aufgebaut ist.

Das siehst Du in den eigenschaften bzw. kannst du dort festlegen, welcher Wert zurückgegeben werden soll (das ist die gebundene Spalte!). Das gilt nur dann, wenn es mehrer Spalten in dem Listfeld gibt. Standardmäßig wird das 1. Feld bestimmt:

Code:
Dim Ergebnis

Ergebnis = Listfeld1.Value


Dann darf aber nicht Multiselect aktiv sein!

Diesen Wert kannst du als SQL_Anweisung an das neue Formular übergeben oder aber auch nur als Filter. Hier mal ein Code-Beispiel für den Aufruf des neuen Formulares:


Code:
    Dim stDocName As String
    Dim stLinkCriteria As String

    stDocName = "Formularname"
   
    stLinkCriteria = "[Projektname]=" & Listfeld1.Value
    DoCmd.OpenForm stDocName, , , stLinkCriteria



Das neue Formular muss aber als Datasource eine Tabelle / Abfrage haben, die alle Datensätze, die möglich sind zurückgibt.

So sollte es dann funktionieren....
PS: hoffentlich ist das verständlich...

_________________
Gruß
freaky
----------------------------------------------------------------
Windows 2000, Windows XP
Office 97, Office 2000, Office 2003 und Office 2007
_____________________________________________
Feedback nicht vergessen....
---------------------------------------------------------------
Benutzer-Profile anzeigenPrivate Nachricht senden
Beiträge der letzten Zeit anzeigen:      
Neues Thema eröffnenNeue Antwort erstellen


Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge ZUgriff auf Adressierung der Spalten-... RobJ Microsoft Excel Hilfe 1 15.03.2008, 00:22 Letzten Beitrag anzeigen
Keine neuen Beiträge Zugriff auf verschiedene Email-Konto teufelchen Microsoft Outlook Hilfe 2 24.02.2008, 14:05 Letzten Beitrag anzeigen
Keine neuen Beiträge Access 2007 ODBC Zugriff Formatierung... StefanH Microsoft Access Hilfe 2 29.06.2007, 09:13 Letzten Beitrag anzeigen
Keine neuen Beiträge Outlook 2000 Zugriff auf .PST Datei n... anki Microsoft Outlook Hilfe 0 09.05.2007, 13:19 Letzten Beitrag anzeigen
Keine neuen Beiträge Zugriff auf Kalender Duschkopf32 Microsoft Outlook Hilfe 1 11.04.2007, 10:50 Letzten Beitrag anzeigen


 Gehe zu:   



Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht 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 posten
Du kannst Dateien in diesem Forum herunterladen

Haftungsausschluss/Disclaimer


SMS kostenlos versenden | Battle-Dream | Tuning Forum | Join the YoungGeneration | krankenversicherungsvergleich | Kalorienarme Rezepte!
Versicherungsvergleich | Bürobedarf | Papier | Betten

Ranking-Hits



Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Alle Zeiten sind GMT + 1 Stunde
Deutsche Übersetzung von phpBB.de