Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

access-keine doppelten listeneinträge im formular erwünscht

Frage Entwicklung Datenbanken

Mitglied: 123max

123max (Level 1) - Jetzt verbinden

20.04.2009, aktualisiert 17:16 Uhr, 7872 Aufrufe, 3 Kommentare

Hi,
hoffe ihr könnt einem anfänger behilflich sein ;

Bastle gerade an einer access datenbank herum. muss aber sagen, das ich nicht soviel ahnung davon habe.

nun will ich ein formular bestehend aus 2 tabellen, bzw. Formular + Ufo.

ich will über zwei listen im formular die daten soweit einschränken, dass nur ´noch die relevanten daten im Ufo angezeigt werden.

Die erste Liste ist ein Suchoberbegriff. Dies soll in der zweiten Liste die dazugehörigen Begriffe anzeigen.
Durch Auswahl eines Begriffes in Liste 2, sollen alle dazugehörigen EInträge im Ufo angezeigt werden.

Weiterhin habe ich leider im Listeneintrag manche begriffe doppelt, da dort kein primärschlüssel drauf ist. Dennoch sollte die auswahl hierüber erfolgen.

Kann mir bitte einer sagen wie das geht. Wenn möglich so, das einer Neuling es verstehen kann;)

leider konnte mir der eine link im forum nicht helfen.
http://www.administrator.de/index.php?content=61558.


Hoffe es kann mir jemand helfen.

danke
Mitglied: n4426
20.04.2009 um 19:48 Uhr
Hi,

damit du ein einem Listenfeld keine Doppelten einträge drin hast, kannst du das z.B. so machen. Der SQL-String wird als Datensatzherkunft des Listen-/Kombinationsfeldes eingetragen.

01.
SELECT Tabelle1.Feld1 FROM Tabelle1 GROUP BY Tabelle1.Feld1 ORDER BY Tabelle1.Feld1;
Mit dem Filtern über zwei Listenfelder, wirst du über einen VBA-Code gehen müssen.

mfg
andi
Bitte warten ..
Mitglied: 123max
21.04.2009 um 10:06 Uhr
Hi Andi,

Irgendwie will das ganze nicht so ganz funktionieren.

Ich schilder dir mal mein Problem genauer.

ich habe aktuell zwei tabellen:

Tabelle 1: Suchbegriffe mit:
SB_Key SB_Hauptkomponente SB_Bauteil
(sind geclusterte/ (Freifeld)
vorgegebene Begriffe)

Tabelle 2: Beschaffungsvariante 1 mit:
BV_Key SB_Key BV_Eigenschaft 1 BV_eigenschaft 2...........

Habe die Tabelle 1 geschaffen, da es verschiedene Beschaffungssvarianten gibt, diese aber alle mit denselben Hauptkomponenten arbeiten.

Ich habe ein Formular aus diesen beiden Tabellen angelegt (mit Ufo) mittels welchen neue Beschaffungen eingegeben werden können. Dies war kein Problem. Suchbegriffe = Hauptformular; Beschaffungsvar. = Ufo

Nun besteht die Möglichkeit das an dem Eintrag etwas geändert werden soll. Um nicht alle einzelnen Einträge zu durchsuchen, will ich den Einstieg ins Formular folgendermaßen haben:

Formular = Suchbegriffe, Ufo= BEschaffungsvar.
Schritt 1: Auswahl Hauptkomponente mittels Kombifeld ohne Dopplung
Schritt 2: Auswahl aller zu der spezifischen Hauptkomponente gehörigen Bauteile
Schritt 3: Anzeige aller zu dieser Hauptkomponente & Bauteil gehörigen Datensätze der Beschaffungsvariante im Ufo.

Ich habe hierzu schon diverse Foren durchsucht, aber nix gefunden. Ich habe es folgendermaßen probiert:

1. Kombifeld:
Spaltenanzahl 2; Standardwert 1; Spaltenbreiten 0;3 und
Datensatzherkunft: - SELECT SB_Key, SB_Hauptkomponente FROM Suchbegriffe GROUP BY SB_Key, SB_Hauptkomponente
Code nach Aktualisierung:
Private Sub Kombinationsfeld20_AfterUpdate()
Me!Kombinationsfeld22.RowSource = \"Select SB_Key, SB_Bauteil " & _
" from Suchbegriffe " & _
" where SB_Key = " & Me!Kombinationsfeld20
Me!Kombinationsfeld22 = Me!Kombinationsfeld22.Column(0, 0)
End Sub

2.Kombifeld: Spaltenanzahl 2; Standardwert 1; Spaltenbreiten 0;3 und
Datensatzherkunft: Select SB_Key, SB_Bauteil from Suchbegriffe where SB_Key = 1

Ich bekomme zwar im 2.Kombifeld nur die Einträge welche zum Eintrag im Kombifeld 1 gehören, jedoch zeigt das Kombifeld 1 alle Einträge an. Es Wird nichts gruppiert.

Es wäre super wenn du / jemand eine Idee hätte wie ich das Problem lösen kann.

Ein weiteres problem ist. was ich in diesem Formular noch programmieren muss, damit dass Unterformular dann genau diese Datensätze anzeigt.
Bisher zeigt es alle an. die Vorauswahl über das Kombifeld zwei brachte in diese Richtung jnichts.

Danke für alle Tipps & ich hoffe mein Problem ist verständlich formuliert
Bitte warten ..
Mitglied: n4426
21.04.2009 um 18:52 Uhr
Hi,

so wie ich das seh, hast du in dem Kombi-Feld zwei Spalten drin, wovon das erste ein Zahlenwert bzw. ein Autowert ist, der über 0cm Spaltenbreite ausgeblendet ist. Beachte bitte, das Gruppierenbefehl versucht den die Spalte SB_Key zu gruppieren. Wenn es sich hier bei um den Primären Schlüssel und/oder ein AutoWert feld handelt kann das nicht funktonieren, da es jeden wert nur einmal gibt.

Zitat von 123max:
1. Kombifeld:
Spaltenanzahl 2; Standardwert 1; Spaltenbreiten 0;3 und
Datensatzherkunft: - SELECT SB_Key, SB_Hauptkomponente FROM
Suchbegriffe GROUP BY SB_Key, SB_Hauptkomponente

mfg
andi
Bitte warten ..
Ähnliche Inhalte
Microsoft Office
Access 2013 - Formular entwerfen
Frage von QugartMicrosoft Office2 Kommentare

Hallo zusammen! Ich habe mit Access selber noch nie gearbeitet und bräuchte da dringend Hilfe. Vorhanden ist eine Datenbank ...

Microsoft Office
Access 2013 - Übernehmen von Access Formular aus Backupdatei
gelöst Frage von MuseumMLMicrosoft Office8 Kommentare

Ein Formulara ist aus einer aktuellen Datenbank verschwunden. Der Benutzer hat diese wohl aus Versehen gelöscht. Wie kann ich ...

Microsoft Office
Access 2010 Filter für Formular erstellen
Frage von lordofremixesMicrosoft Office9 Kommentare

Hallo zusammen, heute komme ich noch mit einer zweiten Access Frage, ist wohl eher was für Access / Datenbank ...

VB for Applications
ACCESS Wert aus Website in Formular übertragen
Frage von hoffi3dVB for Applications2 Kommentare

Hallo zusammen, ich suche nach einer Möglichkeit einen Wert einer Website auszulesen und in ein Feld in einem Formular ...

Neue Wissensbeiträge
Windows 10

Windows 10 Hello-Anmeldung per Foto ausgehebelt

Tipp von kgborn vor 1 StundeWindows 10

Windows Hello ist eine Funktion, um sich per Fingerabdruck-, Gesichts- oder Iriserkennung bei Windows 10-Geräten anzumelden (siehe), setzt aber ...

Perl

Perl hat heute Geburtstag: 30 Jahre Perl: Lange Gesichter zum Geburtstag

Information von Penny.Cilin vor 8 StundenPerl2 Kommentare

Hallo, auch wenn es wenige wissen und noch weniger Leute es nutzen. Perl hat heute Geburtstag. 30 Jahre Perl ...

Sicherheit

Blackberry stirbt - Keine Updates für Priv mehr

Tipp von certifiedit.net vor 9 StundenSicherheit1 Kommentar

Blackberry wird zu einer 08/15 Firma und geht wohl mehr und mehr den Weg, den HTC schon ging. Von ...

Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 2 TagenWindows 1012 Kommentare

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Heiß diskutierte Inhalte
Windows Server
SCCM 2016: PXE Boot des Clients schlägt fehl
Frage von gabeBUWindows Server22 Kommentare

Hallo Zusammen Ich habe eine Testumgebung erstellt um über SCCM 2016 einen virtuellen Client aufzusetzen. Folgende Maschinen habe ich ...

Netzwerkgrundlagen
Belibiges Teilnetz einer Subnetzmaske rausfinden?
gelöst Frage von CenuzeNetzwerkgrundlagen19 Kommentare

Wundervollen Gutentag, mittlerweile kann ich Subnetting so einigermaßen, aber ein Problem habe ich noch. Netzwerkadresse und Boradcast errechnen ist ...

LAN, WAN, Wireless
WLAN Reichweite erhöhen mit neuer Antenne
gelöst Frage von gdconsultLAN, WAN, Wireless12 Kommentare

Hallo, ich besitze einen TL-WN722N USB-WLAN Dongle mit einer richtigen Antenne. Ich frage mich jetzt ob man die Reichweite ...

Windows Server
Logging von "gesendeten Nachrichten" auf Terminalservern
gelöst Frage von Z3R0C0MM4N0THiN6Windows Server10 Kommentare

Hallo zusammen, kann mir jemand auf kurzem Wege sagen ob 1) die per Task-Manager (oder damals tsadmin) an Benutzer ...