Neuigkeiten:

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

Mobiles Hauptmenü

Feldname der Tabelle VBA nicht vorhanden

Begonnen von ThomasR, Mai 23, 2020, 20:03:03

⏪ vorheriges - nächstes ⏩

ThomasR

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.

DF6GL

#1
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.
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

ThomasR

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.

DF6GL

#3
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").


Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Beaker s.a.

Das "wie das heisst" nennt sich "IntelliSense".
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

ThomasR

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