Strukturen automatisch anpassen.
Moderator: Moderatoren
- Manfred
- Foren-Administrator
- Beiträge: 21224
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Strukturen automatisch anpassen.
gibt es irgendeine Möglichkeit Tabellenstrukturen in eine Schablone zu packen, die dann entsprechend einzuspielen um dann vorhandene Strukturen anzupassen? Ich meine etwas darüber gelesen zu haben, das man DD vorbereiten kann um sie dann am Ziel einzuspielen und der ADS weiß dann was er wie einrichten muß.
Im Moment fällt mir keine vernünftige Lösung ein, sowas z.B. automatisch zu machen, wie es bisher in meinem System möglich war/ist.
Im Moment fällt mir keine vernünftige Lösung ein, sowas z.B. automatisch zu machen, wie es bisher in meinem System möglich war/ist.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Jan
- Marvin
- Beiträge: 14662
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Strukturen automatisch anpassen.
Manfred,
Du kannst doch SQL-Anweisungen schicken. Und damit kannst Du auch Strukturanpassungen (ALTER TABLE) senden.
Oder versteh ich Dich mal wieder miss?
Jan
Du kannst doch SQL-Anweisungen schicken. Und damit kannst Du auch Strukturanpassungen (ALTER TABLE) senden.
Oder versteh ich Dich mal wieder miss?
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9394
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 364 Mal
- Kontaktdaten:
Re: Strukturen automatisch anpassen.
Manfred will die nötige Tabellenstruktur (für die gesamte Datenbank) so liefern, dass sie von einem DD importiert und auf die bestehenden Strukturen angewendet wird.
Herzlich,
Tom
Tom
- Manfred
- Foren-Administrator
- Beiträge: 21224
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: Strukturen automatisch anpassen.
z.B.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Marcus Herz
- 1000 working lines a day
- Beiträge: 862
- Registriert: Mo, 16. Jan 2006 8:13
- Wohnort: Allgäu
- Hat sich bedankt: 39 Mal
- Danksagung erhalten: 197 Mal
- Kontaktdaten:
Re: Strukturen automatisch anpassen.
Der Architekt kann 2 ADDs vergleichen und ein SQL zum Synchronisieren erstellen
Gruß Marcus
Den Kopf in den Sand zu stecken verbessert die Welt auch nicht.
Den Kopf in den Sand zu stecken verbessert die Welt auch nicht.
- Manfred
- Foren-Administrator
- Beiträge: 21224
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: Strukturen automatisch anpassen.
das habe ich auch gelesen, aber was bedeutet das? Muß ich nur das .add haben, oder auch alle DBF, die dazu gehören?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2828
- Registriert: Fr, 10. Feb 2006 9:51
- Wohnort: Aachen
- Hat sich bedankt: 259 Mal
- Danksagung erhalten: 12 Mal
- Kontaktdaten:
Re: Strukturen automatisch anpassen.
Ich vermute, es reicht das DataDictionary (.add). Einfach ausprobieren und berichten
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Mitglied XuG Cologne
Mitglied XuG Osnabrück
- nightcrawler
- 1000 working lines a day
- Beiträge: 655
- Registriert: Di, 24. Apr 2012 16:33
- Wohnort: 72184 Weitingen
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 96 Mal
- Kontaktdaten:
- Manfred
- Foren-Administrator
- Beiträge: 21224
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: Strukturen automatisch anpassen.
Hi Joachim, ich schaue gerade das Video von Dir aus 2016 bamberg. 1:29:00 ca. wäre das eine Lösung für mein problem?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- nightcrawler
- 1000 working lines a day
- Beiträge: 655
- Registriert: Di, 24. Apr 2012 16:33
- Wohnort: 72184 Weitingen
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 96 Mal
- Kontaktdaten:
Re: Strukturen automatisch anpassen.
Musste erst schauen, was ich damals gezeigt habe. Ich habe das Video jetzt nicht angeschaut, aber ich denke, Du meinst das SQL zum Anpassen einer Datenbank?
- Manfred
- Foren-Administrator
- Beiträge: 21224
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: Strukturen automatisch anpassen.
ja, so in der Art.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- nightcrawler
- 1000 working lines a day
- Beiträge: 655
- Registriert: Di, 24. Apr 2012 16:33
- Wohnort: 72184 Weitingen
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 96 Mal
- Kontaktdaten:
Re: Strukturen automatisch anpassen.
Das hilft aber nur, wenn Du die Struktur vorher schon kennst. Ich habe vor Urzeiten mal ein Programm geschrieben, welches zwei Dicitionaries miteinander vergleicht und dann die Unterschiede anpasst. Das Ganze benötigt aber mehrere Durchläufe, weil die Reihenfolge der Änderungen nicht automatisch ermittelt werden kann (Abhängigkeiten usw) und ist extrem komplex. Besser ist es, einmal manuell einen sauberen Stand zu schaffen und dann immer mit Differenzen zu arbeiten (wie im o.a. Beispiel dann ausgeführt).
- Manfred
- Foren-Administrator
- Beiträge: 21224
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: Strukturen automatisch anpassen.
es geht mir eigentlich darum, Anpassungen auf einfachem Wege zu vollziehen.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Manfred
- Foren-Administrator
- Beiträge: 21224
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: Strukturen automatisch anpassen.
OK, Spalten hinzufügen klappt jetzt. Aber eine Frage habe ich jetzt dazu. Wenn ich im Programm ein ALTER TABLE z.B. mache, wie muß ich mir das dann vorstellen, wie es abläuft? Kümmert sich der ADS im Hintergrund selbst darum und das Programm kann dann normal weiterarbeiten? Hängt es von der Menge der Sätze in der Tabelle ab? Oder sollte man irgendwie warten oder eine Pause einlegen, bevor das Programm weiter macht?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Marcus Herz
- 1000 working lines a day
- Beiträge: 862
- Registriert: Mo, 16. Jan 2006 8:13
- Wohnort: Allgäu
- Hat sich bedankt: 39 Mal
- Danksagung erhalten: 197 Mal
- Kontaktdaten:
Re: Strukturen automatisch anpassen.
Wenn du ein "Alter Table ..." als SQL Statement in Xbase ausführst, ist das synchron, das heisst, der Aufruf kommt erst wieder ins Xbase Programm zurück, wenn Alter Table abgeschlossen ist.
Gruß Marcus
Den Kopf in den Sand zu stecken verbessert die Welt auch nicht.
Den Kopf in den Sand zu stecken verbessert die Welt auch nicht.
- nightcrawler
- 1000 working lines a day
- Beiträge: 655
- Registriert: Di, 24. Apr 2012 16:33
- Wohnort: 72184 Weitingen
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 96 Mal
- Kontaktdaten:
Re: Strukturen automatisch anpassen.
Wenn Du mit neuerer ADS Version arbeitest (V12) und den Server hast, kannst Du auch ein
ausführen. Dann wird die Struktur im Hintergrund angepasst und das nächste Öffnen der Tabelle hat diese dann schon. Bzgl Laufzeit würde ich sowieso die Strukturänderung evtl separat auslagern.
Code: Alles auswählen
ALTER ONLINE TABLE ...
- Manfred
- Foren-Administrator
- Beiträge: 21224
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: Strukturen automatisch anpassen.
Alter online table
mache ich genau. Das klappt auch prima. Nur ist mir dann etwas passiert. Ich habe auf meiner Spielwiese diese Änderung gemacht und wollte dann ein Backup zurückspielen, in dem die Strukturen nicht geändert waren. Das ging aber nicht. Nachdem ich dann alles von Hand irgendwie entfernt und wieder neu eingefügt habe, dachte ich mir: "Das kann doch nicht richtig sein, das es so gemacht werden muß?
Wie kommt man denn aus der Situation problemfreier heraus?
mache ich genau. Das klappt auch prima. Nur ist mir dann etwas passiert. Ich habe auf meiner Spielwiese diese Änderung gemacht und wollte dann ein Backup zurückspielen, in dem die Strukturen nicht geändert waren. Das ging aber nicht. Nachdem ich dann alles von Hand irgendwie entfernt und wieder neu eingefügt habe, dachte ich mir: "Das kann doch nicht richtig sein, das es so gemacht werden muß?
Wie kommt man denn aus der Situation problemfreier heraus?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2518
- Registriert: Mi, 28. Jul 2010 17:16
- Hat sich bedankt: 12 Mal
- Danksagung erhalten: 77 Mal
Re: Strukturen automatisch anpassen.
Hallo Manfred
ganz einfach. Indem du vor der den Änderungen ein Backup der Datenbank anlegst. Unter Postgresql geht dies sehr einfach. Das müsste doch auch mit dem ADS möglich sein.
ganz einfach. Indem du vor der den Änderungen ein Backup der Datenbank anlegst. Unter Postgresql geht dies sehr einfach. Das müsste doch auch mit dem ADS möglich sein.
Valar Morghulis
Gruss Carlo
Gruss Carlo
- Manfred
- Foren-Administrator
- Beiträge: 21224
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: Strukturen automatisch anpassen.
Öhm,
Du hast gelesen was ich geschrieben habe? Das backup wurde vorher gemacht. Nur läßt es sich dann nicht mehr einfach so zurückspielen, wenn die Anpassung gelaufen ist. Es kann also keine Umkehrung herbeigeführt werden indem einfach restored wird. Das scheint dann wohl anders gelöst werden müssen!?
Du hast gelesen was ich geschrieben habe? Das backup wurde vorher gemacht. Nur läßt es sich dann nicht mehr einfach so zurückspielen, wenn die Anpassung gelaufen ist. Es kann also keine Umkehrung herbeigeführt werden indem einfach restored wird. Das scheint dann wohl anders gelöst werden müssen!?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2518
- Registriert: Mi, 28. Jul 2010 17:16
- Hat sich bedankt: 12 Mal
- Danksagung erhalten: 77 Mal
Re: Strukturen automatisch anpassen.
Ja schon gelesen.
Ich kenne ADS seit vielen Jahren aber nur die DBF Seite. Mit SQL arbeite ich nur mit Postgres und da geht es wirklich sehr sehr einfach.
Das wird der Unterschied zwischen ADS und Postgresql sein. .....
Ich kenne ADS seit vielen Jahren aber nur die DBF Seite. Mit SQL arbeite ich nur mit Postgres und da geht es wirklich sehr sehr einfach.
Das wird der Unterschied zwischen ADS und Postgresql sein. .....
Valar Morghulis
Gruss Carlo
Gruss Carlo
- Manfred
- Foren-Administrator
- Beiträge: 21224
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: Strukturen automatisch anpassen.
Ich verstehe trotzdem Deine Antwort nicht. Ich schrieb, das ich ein Backup gemacht habe, was dann nicht zurückzuspielen ging. Du antwortest mir ich solle vorher ein Backup machen. Ich antworte, dass ich es gemacht habe und du antwortest mir, das Du den ADS nicht als SQL kennst.
Sorry, hilf mir auf die Sprünge.
Sorry, hilf mir auf die Sprünge.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2518
- Registriert: Mi, 28. Jul 2010 17:16
- Hat sich bedankt: 12 Mal
- Danksagung erhalten: 77 Mal
Re: Strukturen automatisch anpassen.
Wie?
Mit PG kann ich eine Datenbank jederzeit einfach aus einem Backup wiederherstellen. Wie dies mit ADS geht weiss ich nicht. Müsste doch auch gehen.
Mit PG kann ich eine Datenbank jederzeit einfach aus einem Backup wiederherstellen. Wie dies mit ADS geht weiss ich nicht. Müsste doch auch gehen.
Valar Morghulis
Gruss Carlo
Gruss Carlo
- Manfred
- Foren-Administrator
- Beiträge: 21224
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: Strukturen automatisch anpassen.
Das geht mit dem ADS auch. Naja, nicht ganz, es sollte keiner geöffnet oder connectiert haben. (so meine bisherige Erfahrung) Aber das jetzt ging überhaupt nicht mehr. Eben weil wohl die Struktur geändert wurde. Deshalb ja meine Frage, wie man in so einem Fall vorgehen kann/muß.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Jan
- Marvin
- Beiträge: 14662
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Strukturen automatisch anpassen.
Daß solch ein Restore mit SQL grundsätzlich geht, es beim ADS bei Nutzung von dbf aber Probleme zu geben scheint, sind ja zwei ganz unterschiedliche Paar Schuhe. Das sollte nicht in einen Topf geworfen werden. Oder zumindest der Sonderfall "ADS mit dbf" beachtet werden.
Jan
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Manfred
- Foren-Administrator
- Beiträge: 21224
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: Strukturen automatisch anpassen.
ok, jetzt verstehe ich glaube ich das Missverständnis. Das Restore habe ich mit dem Architekten gemacht.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!