Frage

Befolgen Sie die hier gefundenen Anweisung: Fügen Sie ein Datenblatt in ein Formular ein Ich erhalte einen Fehler, wenn ich versuche, eine Abfrage als Datenblatt in ein Zugriffsprojekt einzufügen (SQL Server 2005 Backend).

Der von Ihnen eingegebene Formularname folgt Microsoft Office Access-Objektnamen-Regeln nicht

Ich habe die Ansicht ausgewählt View.dbo.viewname Aus dem Dropdown -Bereich im Quellobjekt und dem obigen Fehler trat sobald ich das tat. Wenn ich abhebe View.dbo.viewname, Es speichert, aber dann kann ich die Datenblattdaten nicht sehen. Ich möchte die Ansicht hinzufügen, da sie Unterdatenblätter enthält.

Wickeln Sie es in Klammern, z. B. [View.dbo.viewname] oder View[.]dbo[.]viewname (Da Punkte anscheinend nicht erlaubt sind, hilft der Link nicht mehr)

War es hilfreich?

Lösung 2

Ich habe es nie geschafft, es zum Laufen zu bringen. Möglicherweise aufgrund eines Zugriffsprojekts (ADP) und nicht aufgrund von Datenbank (MDB). Musste auf das Erstellen von Formularen (mit verschachtelten Unterformen) zurückgreifen, anstatt Datenblätter zu erstellen, um das zu bekommen, was ich wollte.

Außerdem scheinen verschachtelte Formen (zwei Ebenen Down) im Zugang 2007 nicht zu funktionieren, sondern 2003 zu tun, mussten auch darauf zurückkehren.

Andere Tipps

Es ist ein bisschen trügerisch; "Query.foobar" ist ok, aber "Query.foo.bar" ist nicht.

MS Access scheint diesen ersten Teil zu verwenden, um zu entscheiden, ob Ihre Datensatzquelle eine Abfrage oder Tabelle ist, und der Zeitraum (.) Ist ein Trennzeichen. und Sie scheinen auf einen beschränkt zu sein. Dies ist wahrscheinlich einer der Gründe, warum es in Objektnamen nicht zugelassen ist.

Es sieht so aus, als ob Sie direkt auf die Ansicht zugreifen, anstatt einen Link zur Ansicht in der Registerkarte Tabellen/der Tabellenliste zu erstellen (Sie sollten nicht einmal in der Lage sein, eine solche Tabelle/Abfrage zu erstellen). Vielleicht ist dies in MS-Access-2007 erhältlich, ich bin damit nicht vertraut damit.

In jedem Fall wäre meine Lösung, einen Tabellenlink zu erstellen View.dbo.viewname und benennen Sie es um (wenn MS Access das nicht für Sie selbst tut) zu dbo_viewname. Auf diese Weise können Sie die Datenquelle auf Table.dbo_viewname.

Bearbeiten:
So erstellen Sie die Tabellenlink,

  1. Gehen Sie im Datenbankfenster zur Registerkarte "Tabellen"/"Liste"
  2. Klicken Sie mit der rechten Maustaste in die Liste
  3. Auswählen link tables...
  4. Veränderung Files of Type zu ODBC databases (Ich nehme an, Sie haben bereits eine ODBC -Verbindung eingerichtet. Wenn nicht, wie kommen Sie zu Ihren Daten?)
  5. Wechseln Sie in die Machine Data Source Tab
  6. Wählen Sie Ihre Datenquelle aus.
  7. OK klicken
  8. Wählen Sie die gewünschten Tabellen/Ansichten aus.
  9. OK klicken

Die Links werden in der Registerkarte/Liste der Tabellen angezeigt, wie bei Pfeilen auf Little Green Globe.

Geben Sie die Datenquelle nicht ein. Verwenden Sie den Abzieh down, damit Sie die richtige Syntax verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top