Seite 1 von 1
Anfängerfrage: Änderbarkeit von Daten in Abfragen
Verfasst: Do, 22.03.2012 08:26
von FabianS
Hallo,
ich bin gerade dabei mich in Base einzuarbeiten und bin leider schon jetzt ratlos:
Mein Ziel ist es eine bestehende "Datenbank", welche sich eher als Liste darstellt, nach Base zu übertragen.
Dazu habe ich mit Hilfe von Beispielen aus Sekundärliteratur erfolgreich erste Gehversuche mit den Grundfunktionen
von Base hinter mich gebracht.
Als ich dann mit den realen Daten loslegen wollte, stand ich bald vorm ersten Problem:
Zunächst habe ich eine Tabelle erstellt.
Daraufhin habe ich unter Verwendung des Assistenten (unter Angabe von Sortierungen und Filterungen sowie neu festgelegter Spaltenreihenfolge) einige Abfragen erzeugt.
Leider musste ich feststellen, dass ich in der Mehrzahl dieser Abfragen die richtig angezeigten Daten nicht verändern kann.
Der Button "Daten bearbeiten" ist inaktiv gesetzt.
Wie kann ich das Ändern der Daten "freigeben"?
Oder: Was habe ich falsch gemacht? Oder: Macht der Assistent was falsch? (Ich habe schließlich nur vorgegebene Funktionen genutzt.)
Bin für jeden Fingerzeig dankbar....
Ich benutze OpenOffice 3.3 und eine HSQL Datenbank-Engine.
MFG Fabian
Re: Anfängerfrage: Änderbarkeit von Daten in Abfragen
Verfasst: Do, 22.03.2012 09:29
von komma4
FabianS hat geschrieben:in der Mehrzahl dieser Abfragen die richtig angezeigten Daten nicht verändern kann.
Der Button "Daten bearbeiten" ist inaktiv gesetzt.
Deine Tabelle hat keinen Primärschlüssel! Richtig?
Re: Anfängerfrage: Änderbarkeit von Daten in Abfragen
Verfasst: Do, 22.03.2012 09:56
von FabianS
Vielen Dank für Deine Antwort.
Ein Primärschlüssel ist vorhanden.
Ich habe ihn automatisch einfügen lassen und diese erste Spalte ist mit aufsteigenden Integers gefüllt.
Der einzige (mir jetzt offensichtlich gewordene) Unterschied zu den "Lehrbuch-Beispielen" ist,
dass ich die neue Tabelle nicht "zu Fuß" erstellt habe, sondern sie über die Funktion "Inhalte einfügen"
per Rechtsklick im Bereich Tabellen aus einem Calc-Sheet eingefügt habe, was auch ohne Fehlermeldung vonstattenging.
Ist es möglich, dass sich ein solcher Fehler aus "falschen" Datentypen in der Tabelle selbst ableitet?
Ich bin in der undankbaren Situation, Daten aus dem MS-Works-3-Format retten zu müssen.
Diese habe ich zu nächst nach Calc kopiert, um sie dann in Base einzufügen.
----------------------------------------------------------------------------------------------------------------------------------------------------------
PS.:
Ich denke, ich habe den Unterschied in den Abfragen gefunden:
Kann es sein, dass es generell notwendig ist, dass der Primärschlüssel (bei mir "ID") auch in der Abfrage auftaucht, um sie verändern zukönnen?
(Das ist die einzige Abweichung mit der ich dieses Verhalten reproduzieren konnte.)
Re: Anfängerfrage: Änderbarkeit von Daten in Abfragen
Verfasst: Do, 22.03.2012 18:03
von paradigma
Meine Antwort war nicht korrekt. Deshalb habe ich sie wieder gelöscht. Sorry.
Re: Anfängerfrage: Änderbarkeit von Daten in Abfragen
Verfasst: Do, 22.03.2012 18:18
von komma4
paradigma hat geschrieben:Abfragen kannst du grundsätzlich nicht verändern.
Das ist nicht korrekt.
Ich kann Daten in der Ergebnistabelle einer Abfrage ändern.
Re: Anfängerfrage: Änderbarkeit von Daten in Abfragen
Verfasst: Do, 22.03.2012 18:42
von paradigma
Hallo komma4
Deshalb habe ich auch "grundsätzlich" geschrieben. Meines Wissens geht es aber nur, indem du mittels Makro ein ResultSet-Objekt erstellst, und dann in dieses Resultset-Objekt zurückschreibst.
Ich lasse mich aber gerne eines Besseren belehren, falls es da eine einfachere Möglichkeit gibt.
Gruss
paradigma
Re: Anfängerfrage: Änderbarkeit von Daten in Abfragen
Verfasst: Do, 22.03.2012 18:55
von F3K Total
Re: Anfängerfrage: Änderbarkeit von Daten in Abfragen
Verfasst: Do, 22.03.2012 19:15
von komma4
paradigma hat geschrieben:Deshalb habe ich auch "grundsätzlich" geschrieben.
Lese meine Antwort nochmal.
Ich editiere in dem Ergebnisfenster einer Abfrage Daten, die so gespeichert werden.
Kein Formular, kein Resultset.
Re: Anfängerfrage: Änderbarkeit von Daten in Abfragen
Verfasst: Do, 22.03.2012 19:19
von paradigma
Hallo
Danke für den Hinweis.
Ich gebe dir uneingeschränkt recht, habe es soeben selber ausprobiert. Meine, mal was anderes gelesen zu haben, aber offensichtlich täusche ich mich.
Gruss
paradigma
Re: Anfängerfrage: Änderbarkeit von Daten in Abfragen
Verfasst: Mo, 26.03.2012 17:01
von beat4u
Hallo
Ich kann bestätigen, dass eine Abfrage aus einer einzigen Tabelle problemlos bearbeitet werden kann (in der Tabellenansicht). Sobald ich aber eine zweite Tabelle miteinbeziehe, auch mit allen Primärschlüsseln, geht das nicht mehr.
Hat das jemand schon mal hingekriegt?
Vielleicht geht es über ein Formular mit Unterformular, werde ich noch ausprobieren.
Gruss Beat