von Reginald » Sa, 13.11.2010 00:31
Hallo zusammen,
ich beiße mich durch OO Base durch, nachdem ich jahrelang mit Access gearbeitet habe.
Nun will ich eine Aktualisierungsabfrage durchführen. Habe mal zum Testen eine Tabelle "Contacts" angelegt mit einem Feld "Status" und anderen Feldern.
Um einfach alle Datensätze zu filtern, die den Status = Kunde haben, funktioniert
sowohl in Access als auch in OO Base (dort über
Extras, SQL) das hier:
Code: Alles auswählen
SELECT Contacts.Status
FROM Contacts
WHERE (((Contacts.Status)='Kunde'));
Um das Feld "Status" zu aktualisieren, und zwar alle Datensätze, die "Kunde" haben sollen auf "Kunden" gestellt werden, funktioniert in Access das hier:
Code: Alles auswählen
UPDATE Contacts SET Contacts.Status = "Kunden"
WHERE (((Contacts.Status)='Kunde'))
In OO Base bekomme ich bei dem Code aber die Fehlermeldung "Table not found in statement [UPDATE Contacts]" (und zwar egal ob ich ' oder " als Anführungszeichen verwende).
Kann mir jemand sagen, wie der Code jetzt richtig heißt?
Danke schonmal!
Reginald
Hallo zusammen,
ich beiße mich durch OO Base durch, nachdem ich jahrelang mit Access gearbeitet habe.
Nun will ich eine Aktualisierungsabfrage durchführen. Habe mal zum Testen eine Tabelle "Contacts" angelegt mit einem Feld "Status" und anderen Feldern.
Um einfach alle Datensätze zu filtern, die den Status = Kunde haben, funktioniert [u]sowohl in Access als auch in OO Base[/u] (dort über [i]Extras, SQL[/i]) das hier:
[code]SELECT Contacts.Status
FROM Contacts
WHERE (((Contacts.Status)='Kunde'));[/code]
Um das Feld "Status" zu aktualisieren, und zwar alle Datensätze, die "Kunde" haben sollen auf "Kunden" gestellt werden, funktioniert in Access das hier:
[code]UPDATE Contacts SET Contacts.Status = "Kunden"
WHERE (((Contacts.Status)='Kunde'))[/code]
In OO Base bekomme ich bei dem Code aber die Fehlermeldung "Table not found in statement [UPDATE Contacts]" (und zwar egal ob ich ' oder " als Anführungszeichen verwende).
Kann mir jemand sagen, wie der Code jetzt richtig heißt?
Danke schonmal!
Reginald