MS-Office-Forum

Zurück   MS-Office-Forum > Microsoft Access & Datenbanken > Microsoft Access
Registrieren Forum Hilfe Alle Foren als gelesen markieren

Banner und Co.

Antworten
Ads
Themen-Optionen Ansicht
Alt 12.02.2019, 17:21   #1
Nakoda
MOF User
MOF User
Standard Acc2013 - Tabelle füllen (etwas verrannt)

Moin zusammen,

Ich habe eine Datenbank anhand derer Freikarten ausgegeben werden sollen.
Die Leute können etwas beantragen und haben die Option eine Freikarte zu erhalten. Natürlich auch der Antragsteller.
Die einzelnen Karten sind mit Barcodes versehen die erfasst werden müssen.
Der Antrag wird erfasst und weitere mögliche Berechtigte auch.
Per Knopfdruck sollen dann die Kartenwünsche übertragen werden.
In meinem Speziellen Fall habe ich bereits zwei Antragsteller.
A1 mit zwei weiteren Berechtigten (B1, B2) Alle wollen eine Karte
A2 mit drei weiteren Berechtigten (B3, B4, B5). Hier wollen nur die B Leute eine Karte. Sind rechnerisch doch schon mal sechs.
Mit meiner Abfrage komme ich aber nur auf fünf.
Fehlt doch bestimmt ein JOIN nur an welche Stelle?
Code:

INSERT INTO tbl_Kartenausgabe ( AntragstellerID, BerechtigtenID )
SELECT a.AntragstellerID, a.BerechtigtenID
FROM qry_Alle AS a
WHERE a.AKarteGewuenscht=True OR 
a.BKarteGewuenscht =True AND
NOT EXISTS (SELECT t.AntragstellerID & "_" & t.BerechtigtenID
                     FROM tbl_Kartenausgabe t
                     WHERE  t.AntragstellerID & "_" & t.BerechtigtenID =  a.AntragstellerID & "_" & a.BerechtigtenID);
Freue mich auf Eure Tipps

__________________

Gruß

Armin

1 If Problem > Wissen Then
2 UseGoogle(Problem)
3 UseSuFu(Problem)
4 End If
Nakoda ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 12.02.2019, 17:52   #2
maikek
MOF Guru
MOF Guru
Standard

Moin,
ich vermute, dass Antragsteller A1 nicht als einzelner Berechtigter aufgeführt wird, sondern nur in Kombi mit B1 und B2.
Aber ohne die Datenstruktur und die Abfrage "alle" zu kennen ...
maike

__________________

Bitte dein Thema auf erledigt setzen, wenn's durch ist!
MOF Access Stammtisch in Bremen
maikek ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 12.02.2019, 17:56   #3
ebs17
MOF Guru
MOF Guru
Standard

Ich lese eine Abfrage beginnend mit dem FROM-Teil, um mir die beteiligten Tabellen z.B. über das Beziehungsbild strukturell etwas näher zu bringen. Bei Deiner Abfrage scheitere ich schon hier, so dass ein Nachdenken abgebrochen werden kann.

Code:

WHERE  t.AntragstellerID & "_" & t.BerechtigtenID =  a.AntragstellerID & "_" & a.BerechtigtenID
Welchen besonderen Grund hat die Verkettung von Feldern außer jenem, eine Indexnutzung ganz sicher unmöglich zu machen?

__________________

Ein freundliches Glück Auf!

Eberhard

Abfrageperformance ist kein Geheimnis
SQL ist leicht: {0}:{1}:{2}:{3}:{4}:{5}:{6}:{7}:{8}:{9}:{10}:{11}
Dein Dankeschön: DBWiki=>Spende
ebs17 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 12.02.2019, 17:56   #4
Nakoda
Threadstarter Threadstarter
MOF User
MOF User
Standard

Moin nach Bremen,

du hast recht. Er kommt als Kombi daher.
Ich frickel mal eben fix was.
Angehängte Dateien
Dateityp: zip mof.zip (33,1 KB, 0x aufgerufen)

__________________

Gruß

Armin

1 If Problem > Wissen Then
2 UseGoogle(Problem)
3 UseSuFu(Problem)
4 End If

Geändert von Nakoda (12.02.2019 um 17:59 Uhr).
Nakoda ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 12.02.2019, 18:01   #5
Nakoda
Threadstarter Threadstarter
MOF User
MOF User
Standard

dachte mir das könnte gut als schlüssel dienen.
war wohl ein Irrglaube.

__________________

Gruß

Armin

1 If Problem > Wissen Then
2 UseGoogle(Problem)
3 UseSuFu(Problem)
4 End If
Nakoda ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 13.02.2019, 12:51   #6
Nakoda
Threadstarter Threadstarter
MOF User
MOF User
Standard

Moin Leute,

alles Schwachsinn was ich da gebastelt hab.
Kommt davon wenn man auf den hört der es haben will.
Ich bau ihm jetzt was richtiges.
Das war ja jetzt nur ne bessere Exceltabelle.
Dank Euch trotzdem.

__________________

Gruß

Armin

1 If Problem > Wissen Then
2 UseGoogle(Problem)
3 UseSuFu(Problem)
4 End If
Nakoda ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Ads
Antworten


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Besucher: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist An.
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:33 Uhr.


Partner und Co.
Access-Paradies -Alles rund um die Datenbank Microsoft Access -Code -Programme-Tools -Tipps   Kostenlose Tipps & Tricks, Downloads und Programme   www.kulpa-online.com - Tipps - Tricks - Tutorials - Meinungen - Downloads uvm...   vb@rchiv · Willkommen in der Welt der VB Programmierung   Access-Garhammer - Hier finden Sie jede Menge Beispiel-Datenbanken zu Access und mehr ...   mcseboard.de   Die Top Seite für Excel-VBA-Makros uvm.

Powered by: vBulletin Version 3.6.2 (Deutsch)
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

Copyright ©2000-2018 MS-Office-Forum. Alle Rechte vorbehalten.
Copyright ©Design: Manuela Kulpa ©Rechte: Günter Kramer
Eine Verwendung der Inhalte in anderen Publikationen, auch auszugsweise,
ist ohne ausdrückliche Zustimmung der Autoren nicht gestattet.