Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Neueste Beiträge

#71
Access Programmierung / Re: Filter nach Wert in Zahlen...
Letzter Beitrag von TonyMotion - Januar 16, 2026, 19:53:40
.
Hallo Ihr Lieben!
Erst einmal, Vielen Dank für Eure Unterstützung.
Ich hoffe, es sind jetzt alle Fehler ausgeräumt.
Es gibt 2 Abfragen für das Formular:
1. abfrTitel2: enthält tatsächliche Anzahl (429) der Titel,
    KomFK's wurden in KomID zusammen gefasst,
    daher leider nicht alle Werte eindeutig,
    Filter von KomID nur tw. möglich.
2. abfrTitel3: enthält falsche Anzahl (452) der Titel,
    verschiedene Titel enthalten mehrere Kommentare,
    so sind diese auch bis zu 3mal vorhanden,
    alle Werte eindeutig,
    Filter von KomFK durchgehend möglich,
    Formular und Prozedur beziehen sich auf diese Abfrage.
Mein Wunsch wäre nun:
Die Abfrage im Formular auszutauschen und den entsprechenden
Code (kmbKommentar) oder Klassenmodule so anzupassen,
dass ein vollständiges Filtern aller KomID's möglich ist.
Und hier stoße ich endgültig an meine Grenzen.
Nochmals Vielen Dank für Eure Unterstützung.
Gruß! Tony
.
#72
Access Programmierung / Re: Filter nach Wert in Zahlen...
Letzter Beitrag von PhilS - Januar 16, 2026, 14:28:51
Zitat von: Beaker s.a. am Januar 16, 2026, 13:59:25Hier nicht.
OK, das ist jetzt die dritte verschiedene Version der Anwendung. :-/

@TonyMotion , du solltest mal erklären, was der Hintergrund der 3 verschiedenen Demos sind, die du hochgeladen hast. Die MusikTest10 bringt gleich so viele Fehlermeldungen, die auf den ersten Blick nicht mit deiner Fragestellung hier zu tun haben, dass ich sie gleich wieder zugemacht hatte.
#73
Access Programmierung / Re: Keine Beziehungen mehr in ...
Letzter Beitrag von mmarschner - Januar 16, 2026, 14:21:48
Hallo Christian,

leider kann ich die Datenbank nicht mehr öffnen, da die original Arbeitsgruppendatei nicht mehr vorhanden ist und eine neue nicht zum Ziel führt. Ich bekomme den Hinweis, dass mein Benutzerkonto nicht über die Berechtigungen verfügt, die Datenbank Exklusiv zu öffnen.

@Frank200, @Beaker s.a.
hier der SQL Code einer übernommenen Abfrage:

SELECT DISTINCTROW
    tblFirmen_Ausschr.Ausschr_Datum AS Ausdr1,
    tblFirmen_Ausschr.RL AS Ausdr2,
    tblFirmen_Ausschr.Angebot_vom AS Ausdr3,
    tblTAKSTROO.Baust_Str_Name AS Ausdr4,
    tblTAKSTROO.KST AS Ausdr5,
    tblTAKSTROO.Baust_PLZ AS Ausdr6,
    tblTAKSTROO.Baust_ORT AS Ausdr7,
    tblAdress_Stamm.Interne_Nr AS Ausdr8,
    tblTAKSTROO.KST_Benennung AS Ausdr9
FROM
    tblAdress_Stamm,
    tblAusschreibung,
    tblFirmen_Ausschr,
    tblTAKSTROO
ORDER BY
    tblFirmen_Ausschr.Ausschr_Datum DESC,
    tblTAKSTROO.Baust_Str_Name,
    tblTAKSTROO.KST;

Die Aliasnamen hat Access selber vergeben.

Korrekt wäre es so:

SELECT DISTINCTROW
    tblFirmen_Ausschr.Ausschr_Datum,
    tblFirmen_Ausschr.RL,
    tblFirmen_Ausschr.Angebot_vom,
    tblTAKSTROO.Baust_Str_Name,
    tblTAKSTROO.KST,
    tblTAKSTROO.Baust_PLZ,
    tblTAKSTROO.Baust_ORT,
    tblAdress_Stamm.Interne_Nr,
    tblTAKSTROO.KST_Benennung
FROM
    ((tblAusschreibung
        LEFT JOIN tblFirmen_Ausschr ON tblAusschreibung.Ausschr_Nr = tblFirmen_Ausschr.Ausschr_Nr)
        LEFT JOIN tblTAKSTROO ON tblAusschreibung.KST = tblTAKSTROO.KST)
        LEFT JOIN tblAdress_Stamm ON tblFirmen_Ausschr.Interne_Nr = tblAdress_Stamm.Interne_Nr
ORDER BY
    tblFirmen_Ausschr.Ausschr_Datum DESC,
    tblTAKSTROO.Baust_Str_Name,
    tblTAKSTROO.KST;

Leider sind in der Datenbank über 100 Abfragen und ich überlege mir gerade, ob ich mir das antun sollte, oder ob ich das nicht gleich bereinige und möglichst viel als SQL Statement in VBA ersetzte.
#74
Access Programmierung / Re: Filter nach Wert in Zahlen...
Letzter Beitrag von Beaker s.a. - Januar 16, 2026, 13:59:25
Zitatind die Kommentare doch in ihrer eigenen Tabelle.
Hier nicht.
#75
Access Programmierung / Re: Keine Beziehungen mehr in ...
Letzter Beitrag von PhilS - Januar 16, 2026, 12:48:07
Zitat von: mmarschner am Januar 16, 2026, 11:39:07Leider habe ich kein Access vor der Version 2003 mehr und kann nicht nachsehen, ob man da schon Objekte als Text speichern konnte.
Das konnte man.

Ich verstehe dein Problem bzw. dein Vorgehen noch nicht so ganz. A2003 unterstützt doch das A97-Dateiformat noch vollständig. D.h. du kannst doch die Originaldatenbank (eine Kopie davon!) ohne jegliche Konvertierung öffnen und darin schauen, wie die Abfragen aussahen und ggfl. als Text exportieren.
#76
Access Programmierung / Re: Keine Beziehungen mehr in ...
Letzter Beitrag von Beaker s.a. - Januar 16, 2026, 12:31:51
... und dann kopiere und poste den SQL-String.
#77
Access Programmierung / Re: Filter nach Wert in Zahlen...
Letzter Beitrag von PhilS - Januar 16, 2026, 12:31:30
Zitat von: Beaker s.a. am Januar 16, 2026, 12:15:15Dein Problem rührt von einem falschen Datenmodell her.

Die Kommentare sind als Aufzählungsfelder angelegt, das ist falsch. Diese
Felder gehören in eine eigene Tabelle.
?
Soweit ich das bei einem kurzen Blick gesehen habe, sind die Kommentare doch in ihrer eigenen Tabelle.

Aus meiner Sicht liegt das Problem darin, dass die Kommentare in der Abfrage zu einem langen String zusammengefasst werden. - Das ist so aus meiner Sicht ein guter Ansatz.
Es bringt nur das Problem mit sich, dass die einzelnen Ids der Kommentare nicht in der Abfrage sind um man somit nicht einfach über eine Ausgabespalte der Abfrage filtern kann. Stattdessen braucht es eine Anpassung der Abfrage zur Laufzeit, die Zuordnung zu Kommentaren unabhängig von der Ausgabe filtert.
#78
Access Programmierung / Re: Keine Beziehungen mehr in ...
Letzter Beitrag von Frank200 - Januar 16, 2026, 12:19:22
Klick mal bitte mit der rechten Maustaste auf die Titelleiste der Entwurfsansicht der Abfrage und wähle SQL-Ansicht.
#79
Access Programmierung / Re: Filter nach Wert in Zahlen...
Letzter Beitrag von Beaker s.a. - Januar 16, 2026, 12:15:15
Hallo Tony,

Dein Problem rührt von einem falschen Datenmodell her.

Die Kommentare sind als Aufzählungsfelder angelegt, das ist falsch. Diese
Felder gehören in eine eigene Tabelle. Die Zuordnung zu den Titeln kann dann
sowohl als 1:n-Beziehung angelegt werden (TitelFK in der Tabelle), oder als
n:m-Beziehung. Bei letzterer hättest du die Möglichkeit Kommentare mehrfach
zu verwenden.

gruss ekkehard
#80
Access Programmierung / Re: Keine Beziehungen mehr in ...
Letzter Beitrag von mmarschner - Januar 16, 2026, 11:39:07
Hallo Frank, hallo Christian,

ja, die Beziehungsansicht war noch komplett, lediglich ein wenig unsortiert.

ich habe erst alle Tabellen in eine neue DB importiert und anschließend die weiteren Objekte. Wenn ich nun die Abfrage in der Entwurfsansicht oder SQL Ansicht öffne, sind alle vorhandenen Feldnamen mit "Ausdr(X)" - "X" steht für eine fortlaufende Ziffer - gekennzeichnet, es sei denn, dass bereits ein Aliasname vergeben war und die Joins (nur die, die es schon immer gab - Inner Join, Left Join, Right Join) sind nicht mehr vorhanden - siehe anhängendes Bild. Das würde eigentlich auf fehlende Tabellen hindeuten, was aber leider nicht der Fall ist.

Leider habe ich kein Access vor der Version 2003 mehr und kann nicht nachsehen, ob man da schon Objekte als Text speichern konnte.

API Funktionen wurden damals nicht verwendet, ebenso wie Active X Objekte. Und das mit den Referenzen war mir klar, wobei hier nur die Office Programme zusätzlich verknüpft sind.

MichaelSie dürfen in diesem Board keine Dateianhänge sehen.