mit Access 2007 gebaute DB in OO3.2. zum Laufen bringen

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Nata_at_SOU
Beiträge: 1
Registriert: Sa, 12.06.2010 12:55

mit Access 2007 gebaute DB in OO3.2. zum Laufen bringen

Beitrag von Nata_at_SOU »

Hi @ all,
ich stehe vor der Aufgabe eine in Access 2007 gebaute DB in OO3.2. zum laufen zu bringen. Über Datei/Neu/Datenbank Auswahlbox Verbindung zu einer bestehenden DB herstellen konnte ich die DB mit OO öffnen. Allerding ist dabei einiges verloren gegangen:
ein Bericht
vier Formulare
ein Übersichtsformular
eine Abfrage
sämtliche Makros

Wenn ich in Access 07 (SQL Ansicht bei Abfragen) den Inhalt einfach kopiere und in eine neue Abfrage in OO einfüge erhalte ich die Fehlermeldung "Syntaxfehler". Hier beispielsweise ein Code:

Code: Alles auswählen

SELECT [tblGeräte 2009/2010].[Geräte Nr], [tblGeräte 2009/2010].[Lieferschein Nr], [tblGeräte 2009/2010].Typ, tblTypen.HerstellerID, [tblGeräte 2009/2010].Status, [tblGeräte 2009/2010].am, [tblGeräte 2009/2010].Statuserläuterung, [tblGeräte 2009/2010].[zur Gutschrift am], [tblGeräte 2009/2010].[Notizen zum Gerät], [tblGeräte 2009/2010].[Rechnungs-Nr]
FROM ((tblHersteller INNER JOIN tblTypen ON tblHersteller.HerstellerID=tblTypen.HerstellerID) INNER JOIN (tblStatus INNER JOIN [tblGeräte 2009/2010] ON tblStatus.ID=[tblGeräte 2009/2010].Status) ON tblTypen.TypenID=[tblGeräte 2009/2010].Typ) INNER JOIN tblLieferscheine ON (tblHersteller.HerstellerID=tblLieferscheine.Hersteller) AND (tblLieferscheine.[Lieferschein Nr]=[tblGeräte 2009/2010].[Lieferschein Nr]);
soetwas wie den nachschlageassistenten in access 2007 gibt es in OO ja nicht und daher werden mir auch etliche feldinhalte nicht als volltext sondern nur die ID engegeben und die sagt mir im täglichen umgang mit der db nicht viel.

im anhang befindet sich ein screenshot zu den in der db befindlichen tabellen und deren beziehungen zueinander (aufgenommen in Access 2007).

Jaja ich weiß: pebcak :D

lg Natalie
Dateianhänge
screenshot relationen
screenshot relationen
HGrel.JPG (39.05 KiB) 562 mal betrachtet
wagnbeu0
**
Beiträge: 47
Registriert: Fr, 23.04.2010 10:56

Re: mit Access 2007 gebaute DB in OO3.2. zum Laufen bringen

Beitrag von wagnbeu0 »

Ersetze mal sämtliche [ und ] durch ein ", denn damit werden in OO die Tabellen und Felder markiert:

Code: Alles auswählen

SELECT "tblGeräte 2009/2010"."Geräte Nr", "tblGeräte 2009/2010"."Lieferschein Nr", "tblGeräte 2009/2010".Typ, tblTypen.HerstellerID, "tblGeräte 2009/2010".Status, "tblGeräte 2009/2010".am, "tblGeräte 2009/2010".Statuserläuterung, "tblGeräte 2009/2010"."zur Gutschrift am", "tblGeräte 2009/2010"."Notizen zum Gerät", "tblGeräte 2009/2010"."Rechnungs-Nr"
FROM ((tblHersteller INNER JOIN tblTypen ON tblHersteller.HerstellerID=tblTypen.HerstellerID) INNER JOIN (tblStatus INNER JOIN "tblGeräte 2009/2010" ON tblStatus.ID="tblGeräte 2009/2010".Status) ON tblTypen.TypenID="tblGeräte 2009/2010".Typ) INNER JOIN tblLieferscheine ON (tblHersteller.HerstellerID=tblLieferscheine.Hersteller) AND (tblLieferscheine."Lieferschein Nr"="tblGeräte 2009/2010"."Lieferschein Nr");
wobei ich mir gerade nicht sicher bin, oder HSQLDB mit dem / im Tabellennamen klarkommt.
Antworten