Hilfe! Abfrage aus Ansicht rekonstruieren?
Moderator: Moderatoren
-
- **
- Beiträge: 34
- Registriert: Mi, 20.06.2012 14:13
Hilfe! Abfrage aus Ansicht rekonstruieren?
Hallo,
gibt es eine Möglichkeit, aus einer Ansicht die dazugehörige Abfrage zu rekonstruieren? Habe aus Versehen eine Abfrage gelöscht und nun nur noch die daraus resultierende Ansicht. Leider kann man Ansichten nicht von einer Datenbank in die andere kopieren (oder doch?), deshalb brauche ich dringend die ursprüngliche Abfrage.
Gruß,
Yaddayadda
gibt es eine Möglichkeit, aus einer Ansicht die dazugehörige Abfrage zu rekonstruieren? Habe aus Versehen eine Abfrage gelöscht und nun nur noch die daraus resultierende Ansicht. Leider kann man Ansichten nicht von einer Datenbank in die andere kopieren (oder doch?), deshalb brauche ich dringend die ursprüngliche Abfrage.
Gruß,
Yaddayadda
Re: Hilfe! Abfrage aus Ansicht rekonstruieren?
Hallo Yaddayadda,
gehe mit der Maus auf die Abfrage, rechte Maustaste, zum bearbeiten öffnen (oder so ähnlich). Du siehst einen SQL-Code. Markiere den Code, kopiere ihn und gründe eine neue Abfrage direkt im SQL-Modus. Füge den Code ein. Dann hast Du eine Abfrage aus der Ansicht erstellt.
Gruß
Robert
gehe mit der Maus auf die Abfrage, rechte Maustaste, zum bearbeiten öffnen (oder so ähnlich). Du siehst einen SQL-Code. Markiere den Code, kopiere ihn und gründe eine neue Abfrage direkt im SQL-Modus. Füge den Code ein. Dann hast Du eine Abfrage aus der Ansicht erstellt.
Gruß
Robert
-
- **
- Beiträge: 34
- Registriert: Mi, 20.06.2012 14:13
Re: Hilfe! Abfrage aus Ansicht rekonstruieren?
Du meinst die Abfrage, die ich gelöscht habe?RobertG hat geschrieben:Hallo Yaddayadda,
gehe mit der Maus auf die Abfrage...

Re: Hilfe! Abfrage aus Ansicht rekonstruieren?
Hallo Yaddadda,
natürlich nicht die Abfrage, die Ansicht. Und da ich jetzt vor einem Rechner sitze und etwas mehr Zeit habe:
Rechte Maustaste auf der Ansicht → In SQL-Ansicht bearbeiten
Alle markieren und kopieren.
Abfrage in der SQL-Ansicht erstellen.
Kopie einfügen.
Abspeichern als Abfrage.
Gruß
Robert
natürlich nicht die Abfrage, die Ansicht. Und da ich jetzt vor einem Rechner sitze und etwas mehr Zeit habe:
Rechte Maustaste auf der Ansicht → In SQL-Ansicht bearbeiten
Alle markieren und kopieren.
Abfrage in der SQL-Ansicht erstellen.
Kopie einfügen.
Abspeichern als Abfrage.
Gruß
Robert
-
- **
- Beiträge: 34
- Registriert: Mi, 20.06.2012 14:13
Re: Hilfe! Abfrage aus Ansicht rekonstruieren?
Hm, genau dieser Punkt "In SQL-Ansicht bearbeiten" gibt es bei mir nicht. Kann es sein, dass das nur bei der embedded-Datenbank funktioniert, nicht aber bei der split-Database?RobertG hat geschrieben:Hallo Yaddadda,
natürlich nicht die Abfrage, die Ansicht. Und da ich jetzt vor einem Rechner sitze und etwas mehr Zeit habe:
Rechte Maustaste auf der Ansicht → In SQL-Ansicht bearbeiten
Alle markieren und kopieren.
Abfrage in der SQL-Ansicht erstellen.
Kopie einfügen.
Abspeichern als Abfrage.
Gruß
Robert
EDIT: kur getestet, es geht tatsächlich nur bei embedded-Datenbanken. Grmpf. Da wird überall empfohlen, mit split-Datenbanken zu arbeiten, weil weniger fehleranfällig und so, und dann fehlen einem auf einmal grundlegende Funktionen. Seufz. Also muss ich wohl die ursprüngliche, gelöschte Abfrage von Hand wieder neu erstellen, damit ich die Abfrage dann in die Zieldatenbank kopieren und dort daraus die Ansicht erstellen kann. Wieso gibt es eigentlich keine Möglichkeit, Ansichten direkt von Datenbank zu Datenbank zu kopieren? Wär wohl zu einfach...
Re: Hilfe! Abfrage aus Ansicht rekonstruieren?
Nun,
Du kannst die Definition der View einfach abfragen:
HTH R
GENAU so ist es.Hm, genau dieser Punkt "In SQL-Ansicht bearbeiten" gibt es bei mir nicht. Kann es sein, dass das nur bei der embedded-Datenbank funktioniert, nicht aber bei der split-Database?
Du kannst die Definition der View einfach abfragen:
Code: Alles auswählen
SELECT TABLE_NAME, VIEW_DEFINITION FROM INFORMATION_SCHEMA.SYSTEM_VIEWS
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 11: AOO, LO Linux Mint: AOO, LO
-
- **
- Beiträge: 34
- Registriert: Mi, 20.06.2012 14:13
Re: Hilfe! Abfrage aus Ansicht rekonstruieren?
Vielen Dank, das ist wirklich ein guter Tip!F3K Total hat geschrieben:Nun,GENAU so ist es.Hm, genau dieser Punkt "In SQL-Ansicht bearbeiten" gibt es bei mir nicht. Kann es sein, dass das nur bei der embedded-Datenbank funktioniert, nicht aber bei der split-Database?
Du kannst die Definition der View einfach abfragen:HTH RCode: Alles auswählen
SELECT TABLE_NAME, VIEW_DEFINITION FROM INFORMATION_SCHEMA.SYSTEM_VIEWS
Re: Hilfe! Abfrage aus Ansicht rekonstruieren?
Wenn du eine Split-DB verwendest, gibt es neben dem View-Problem noch andere Dinge, die über die GUI nicht mehr funktionieren, insbesondere das ändern der Tabellen.
Ich empfehle dir, dich ein bisschen mit den SQL-Kommandos der HSQL-DB bekannt zu machen.
Wenn du die Daten nur extrahiert hast und mit der Version der eingebetteten HSQL DB weiterarbeitest, hast du Version 1.8.0.10.
Dazu findest du hier, innerhalb der .zip-Datei im Ordner \hsqldb\doc\guide die Datei guide.pdf, da steht alles drin.
Und damit kannst du alles machen.
Ich empfehle dir, dich ein bisschen mit den SQL-Kommandos der HSQL-DB bekannt zu machen.
Wenn du die Daten nur extrahiert hast und mit der Version der eingebetteten HSQL DB weiterarbeitest, hast du Version 1.8.0.10.
Dazu findest du hier, innerhalb der .zip-Datei im Ordner \hsqldb\doc\guide die Datei guide.pdf, da steht alles drin.
Und damit kannst du alles machen.
- Tabellen, Ansichten, anlegen, löschen, umbenennen
- Spalten, auch an definierter Position zufügen, löschen, umbenennen, Typ ändern.
- Primärschlüssel auch als AutoID anlegen usw.
- Beziehungen definieren, die oft per GUI nicht funktionieren
- einfach alles, was mit dieser HSQL-Version möglich ist
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 11: AOO, LO Linux Mint: AOO, LO