Erstmal, guten Abend. Ich bin neu hier und neu in Access. Hoffe, ich habe den Richtigen Block erwischt.
Ich habe eine Frage die mich seit gefüllten Tagen in meinem kleinen Projekt nicht mehr weiterkommen lässt.
Kurzer Abriss: Mehrere Tabellen mit Beziehungen, Abfrage daraus, Formular daraus. Abfrage funktioniert, Formular auch mit der Ausnahme von 2 Felder die ich in VBA nicht "aufrufen" kann. Alle anderen Felder erscheinen im (wie heißt das? Hilfe oder Vorschlagsfenster). Ich habe diese Felder später der Abfrage hinzugefügt. Könnte dies die Ursache sein? Ich habe schon einiges probiert wie: Abfrage löschen und komplett neu erstellen und Feldname ändern. Leider alles ohne Erfolg. Schreibe ich den Feldname einfach in den Code (Me.BspVideoText) kommt eine Fehlermeldung beim Kompilieren:" Methode oder Datenobjekt nicht gefunden. Hoffentlich konnte ich das halbwegs verständlich erklären.
Hallo und guten Abend.
1) Zeige den Screenshot des Beziehungsfensters (Alle Tabellen und Feldnamen sichtbar)
2) C&P den SQL-String der Abfrage (Abfrageentwurf/SQL-Ansicht)
3) " die ich in VBA nicht "aufrufen" kann." Zeige die (komplette) Prozedur
4) "wie heißt das" vermutlich ist das Eigenschaftenfenster gemeint.
5) "Ich habe diese Felder später der Abfrage hinzugefügt. " Gibt es die Felder in der Tabelle? WIE sind die hinzugefügt worden?
6) "Methode oder Datenobjekt nicht gefunden" deutet darauf hin, dass es diese Felder nicht gibt (vertippt, Sonder- oder Leerzeichen verwendet, Felder haben eine anderslautende Bezeichnung in der Tabelle, etc.)
Ansonsten wäre vorzuschlagen , die DB komprimiert/repariert und gezippt hier hochzuladen.
Hallo DF6GL
Danke für deine Tipps. Da ich keine Staatsgeheimnisse in der DB pflege, denke ich, ist es wohl am einfachsten, wenn ich hochlade.
Hallo,
1) In jeden Modulkopf "Option Explicit" einfügen und im VBA-Editor debuggen/kompilieren.
2) Die Textfelder "BspVideoText", "VideoDatiName" , "Videodatei Name" und "BspVideo Dateinamen" gibt es nicht im Formular. (Erstellen und an entspr. Tabellenfelder binden). Evtl. sind noch weitere nicht vorhanden.
3) Die Fehlermeldung zu den Kriterium-Formular-Referenzen ist Folgefehler zu 2).
4) Beziehungen mit referenzieller Integrität einstellen.
5) In denTabelle Primärschlüssel-Feld "ID" eindeutiger Benamsen (z. B. "StufeID"in Tabelle "Stufe", "MasterID" in Tabelle "Master").
6) Tabellen mit "tbl" als Prefix benennen. (z. B. "Stufe" als "tblStufe").
Das "wie das heisst" nennt sich "IntelliSense".
Hallo DF6GL
Möchte mich hier bedanken für die Tipps. Es hat geklappt. Der Tipp mit den Prefix hat den Durchblick im Chaos gebracht.
Schönes Pfingstweekend