WinFuture-Forum.de: Access Datenbank - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Software
  • 4 Seiten +
  • 1
  • 2
  • 3
  • 4

Access Datenbank eine Abfrage mit Access erstellen


#1 Mitglied ist offline   Terror King 

  • Gruppe: aktive Mitglieder
  • Beiträge: 34
  • Beigetreten: 09. März 06
  • Reputation: 0

  geschrieben 09. März 2006 - 09:26

Hallo, bin zwar erst neu hier, aber habe auch gleich mal eine Frage an euch.
Ich muss eine Datenbank erstellen, habe das soweit auch alles hinbekommen, doch nun möchte ich eine Abfrage erstellen, bei der ich in iener Abfrage 2 Kriterien habe.

zB.:
- Ich habe die Tabelle Angestellte
- möchte eine Abfrage erstellen, in der ich den Vornamen und/oder den Nachnamen filtern kann.

- habe da nun bei "Kriterien" unter dem "Vornamen" geschireben [Welchen Vornamen hat der Mitarbeiter?]
- und bei "oder" unter "Nachname" [Welchen Nachname hat der Mitarbeiter]

- doch mein Problem ist nun, wenn die Abfrage startet und ich bei Vorname z.B. "Hans" eintrage und bei Nachname "Meier" zeigt das Programm mir dann totzdem z.B. auch einen Hans Wurst oder Hans Sauer

- Wie kann ich das irgendwie umgehen?

Ich hoffe mal ihr versteht was ich meine!!! :)


Danke schonmal im Vorraus

mfg Terror
0

Anzeige



#2 Mitglied ist offline   sn00b 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.232
  • Beigetreten: 07. November 05
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 09. März 2006 - 09:35

du mußt eine "und" keine "oder" verknüpfung machen!

das heißt die abfragekriterien müssen in der selben zeile stehen wenn du es in der Entwurfs ansicht erstellst!

Angehängtes Bild: hier.jpg


gruß :)

Dieser Beitrag wurde von Master.Max bearbeitet: 09. März 2006 - 09:40

0

#3 Mitglied ist offline   Terror King 

  • Gruppe: aktive Mitglieder
  • Beiträge: 34
  • Beigetreten: 09. März 06
  • Reputation: 0

geschrieben 09. März 2006 - 09:42

Aber das Problem ist, es sollte eben auch reichen, wenn man eines von beiden Kriterien eingibt, zB den Vornamen oder den Nachnamen, doch wenn ich beide eingebe soll die DB mir auch nur die zeigen, die wirklich drauf zutreffen, was ja dann meistens auch nur eine Person währe
0

#4 Mitglied ist offline   sn00b 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.232
  • Beigetreten: 07. November 05
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 09. März 2006 - 09:51

probier mal folgendes!

Angehängtes Bild: hier.jpg


gruß :)
0

#5 Mitglied ist offline   Terror King 

  • Gruppe: aktive Mitglieder
  • Beiträge: 34
  • Beigetreten: 09. März 06
  • Reputation: 0

geschrieben 09. März 2006 - 09:52

Werds gleich mal Probieren!! Danke schonmal!! :)
0

#6 Mitglied ist offline   species 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.334
  • Beigetreten: 12. März 05
  • Reputation: 50
  • Geschlecht:Männlich
  • Wohnort:Hessen
  • Interessen:Computer ; Formel 1

geschrieben 09. März 2006 - 10:02

Zitat

probier mal folgendes!


Wollt Ich auch grad vorschlagen, aber Master.Max war schneller.

Sollte aber so funktionieren !

Gruß Species !
Eingefügtes Bild

Eingefügtes Bild
0

#7 Mitglied ist offline   Terror King 

  • Gruppe: aktive Mitglieder
  • Beiträge: 34
  • Beigetreten: 09. März 06
  • Reputation: 0

geschrieben 09. März 2006 - 10:05

Danke, hat super funktioniert, doch jetzt habe ich noch ein Problem:

Ich habe die Tabelle jetzt noch auf Fachgebiet erweitert, doch da ein Mitarbeiter mehrere Fachgebiete haben kann, habe ich "Fachgebiet" und "Fachgebiet_1".

Doch wie kann ich beide Spalten nur mit einer Nachfrage durchsuchen lassen?

Angehängte Miniaturbilder

  • Angehängtes Bild: tabelle.JPG

0

#8 Mitglied ist offline   sn00b 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.232
  • Beigetreten: 07. November 05
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 09. März 2006 - 10:19

weiter gehts :)

Angehängtes Bild: hier.jpg

für das fachgebiet benötigst du jetzt eine "oder" verknüpfung!
also bei dem zweiten fachgebiet eine zeile tiefer die gleiche abfrage wie beim ersten fachgebiet!


gruß :)
0

#9 Mitglied ist offline   Terror King 

  • Gruppe: aktive Mitglieder
  • Beiträge: 34
  • Beigetreten: 09. März 06
  • Reputation: 0

geschrieben 09. März 2006 - 10:23

Oh man, danke schön!!! :)

Es hat geklappt, jetzt kann ich endlich weiter machen!

Danke danke danke


mfg Terror
0

#10 Mitglied ist offline   sn00b 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.232
  • Beigetreten: 07. November 05
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 09. März 2006 - 10:28

dafür sind wir doch da! ist aber immer schön wenn sich nett bedankt wird!

an deiner stelle würde ich dir im übrigen empfehlen das ganze über ein formular laufen zu lassen!

leider ist das schlecht zu erklären, aber ich habe mir auch alles selbst beigebracht und die hilfe von ms-office ist auch garnicht mal so schlecht! :)


gruß :)
0

#11 Mitglied ist offline   Terror King 

  • Gruppe: aktive Mitglieder
  • Beiträge: 34
  • Beigetreten: 09. März 06
  • Reputation: 0

geschrieben 09. März 2006 - 10:32

Das mit dem Formular is mir auch eingefallen, und genau da ergibt sich die nächst ungereimtheit

Und zwar:

Ich habe ein Formular, in dem man die komplette übersicht der Tabelle hat (siehe Bild)
und von diesem Formular habe ich Links zu den Abrfragen, die ich in einem neuen Formular verfasst habe.
Nun würde ich gern wissen, ob man die abfragen nich irgend wie in ein und dem selben Formular "starten könnte", wenn irh versteht was ich meine.

Wenn nich versuch ichs nochmal zu erklären ^^

Angehängte Miniaturbilder

  • Angehängtes Bild: formular.JPG

0

#12 Mitglied ist offline   sn00b 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.232
  • Beigetreten: 07. November 05
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 09. März 2006 - 10:40

hmm.

also um keine fehler aufkommen zu lassen.
möchtest du alles in diesem formular was du beigefügt hast haben?
und wenn du ein kriterium unter "Suche nach" anwählst sollen nur noch die datensätze in dem formular sein die das suchkriterium enthalten?

wenn dem so ist dann ist das eigentlich kein problem (wenn man ein wenig ahnung von VB) hat!
denn laut meinem kentnisstand ist dies nur mit VB möglich!


gruß :)
0

#13 Mitglied ist offline   Terror King 

  • Gruppe: aktive Mitglieder
  • Beiträge: 34
  • Beigetreten: 09. März 06
  • Reputation: 0

geschrieben 09. März 2006 - 10:48

Naja, ich möchte, dass wenn ich diese Formular offen habe (siehe oben), in dem alle meine Datensätze stehen, ich dann aber auf einen der jeweiligen Buttons klicke, sich ein Fenster mit den Abfragekriterien öfnnet und mir dann die jeweiligen Datensätze je nach meinen Angaben herausfilter.

Dabei soll er eben nur nich auf noch ein andres Formular zugreifen sonder der Filtervorgang soll gleich irgendwie in dem Startformular stattfinden.

Is halt bissel schwer zu erklären, aber ich denk ma ihr werdet das schon verstehen was ich möcht oder ^^


mfg Terror


PS: mit VB kenn ich mich leider noch nicht so gut aus. Gibts da keinen befehl, oder geht das vlt über ein Makro?
0

#14 Mitglied ist offline   sn00b 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.232
  • Beigetreten: 07. November 05
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 09. März 2006 - 11:04

also für den anfang reicht es eventuell wenn du die integrierte filterfunktion benutzt.

dazu machst du einen rechtsklick im feld 'Name' und gibst dann bei 'Filtern nach' den gesuchten Namen ein, das ganze kanst du mit den anderen feldern auch machen!

schöner wäre es wenn es mit den 'Buttons' funktioniert, allerdings läst sich das schlecht erklären!
1. müßte auf den entsprechenden button eine [Ereignisprozedur] beim klick liegen!
2. müßte dann die filterfunktion über VB programmiert werden!

wenn du deine datenbank hochladen könntest wäre es einfacher, da wir dann die selbe grundlage hätten!


gruß :)
0

#15 Mitglied ist offline   Terror King 

  • Gruppe: aktive Mitglieder
  • Beiträge: 34
  • Beigetreten: 09. März 06
  • Reputation: 0

geschrieben 09. März 2006 - 11:16

Das mit dem Hochladen, muss ich ma kucken, da ich da die DB erstmal leer machen muss, da das in unsrer Firma unter Datenschutz fällt.
0

Thema verteilen:


  • 4 Seiten +
  • 1
  • 2
  • 3
  • 4

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0