Darf man neue Felder direkt in eine Postgres ISAM-Tabelle hinzufügen?
Moderator: Moderatoren
- dtmackenzie
- Rekursionen-Architekt
- Beiträge: 265
- Registriert: Do, 22. Nov 2007 9:02
- Wohnort: Leipzig
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 22 Mal
- Kontaktdaten:
Darf man neue Felder direkt in eine Postgres ISAM-Tabelle hinzufügen?
Zum Beispiel mittels pgAdmin4.
Wäre viel einfacher so als auf klassicher dBase-Weise.
Die Alaska-Tabellen (wie alaska-software.isam.tables) scheinen kein eigenes Verzeichnis der Felder zu beinhalten, und ich sehe keine Trigger, die davon beeinträchtigt werden könnten, also werde ich es auf alle Fälle probieren.
Kennt jemand aber irgendwelche Stolperfällen, die ich nicht sehe?
Wäre viel einfacher so als auf klassicher dBase-Weise.
Die Alaska-Tabellen (wie alaska-software.isam.tables) scheinen kein eigenes Verzeichnis der Felder zu beinhalten, und ich sehe keine Trigger, die davon beeinträchtigt werden könnten, also werde ich es auf alle Fälle probieren.
Kennt jemand aber irgendwelche Stolperfällen, die ich nicht sehe?
Viele Grüße,
David
David
- dtmackenzie
- Rekursionen-Architekt
- Beiträge: 265
- Registriert: Do, 22. Nov 2007 9:02
- Wohnort: Leipzig
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 22 Mal
- Kontaktdaten:
Re: Darf man neue Felder direkt in eine Postgres ISAM-Tabelle hinzufügen?
Bisher habe ich keine Probleme dadurch gehabt.
Das sind nur ein paar einfache Felder bei mir, C 1 und L 1.
Sie sind auch nicht z.B. in Indexen gebraucht.
Falls ich später Probleme kriegen sollte dann melde ich mich wieder.
Das sind nur ein paar einfache Felder bei mir, C 1 und L 1.
Sie sind auch nicht z.B. in Indexen gebraucht.
Falls ich später Probleme kriegen sollte dann melde ich mich wieder.
Viele Grüße,
David
David
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9387
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 362 Mal
- Kontaktdaten:
Re: Darf man neue Felder direkt in eine Postgres ISAM-Tabelle hinzufügen?
Ich denke, solange keine Indexe betroffen sind, sollte das auch gutgehen.
Herzlich,
Tom
Tom
- dtmackenzie
- Rekursionen-Architekt
- Beiträge: 265
- Registriert: Do, 22. Nov 2007 9:02
- Wohnort: Leipzig
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 22 Mal
- Kontaktdaten:
Re: Darf man neue Felder direkt in eine Postgres ISAM-Tabelle hinzufügen?
Vielleicht habe ich doch ein solches Problem...
Habe ein DATE-Feld hinzugefügt und bekomme nun Fehler 8999/5381 bei DBAPPEND().
Ausgerechnet die 8999/5381 bedeutet ja meistens etwas schwer auffindbares, in der Postgres-Log.Datei auf dem Server ist auch nichts was hilft.
Hatte einen neuen Index im Verdacht, passiert aber auch ohne.
Das Feld habe ich wie folgt hinzugefügt und initialisiert:
Danach bekomme ich den Fehler auf beiden Tabellen, ang und auf.
Habe ein DATE-Feld hinzugefügt und bekomme nun Fehler 8999/5381 bei DBAPPEND().
Ausgerechnet die 8999/5381 bedeutet ja meistens etwas schwer auffindbares, in der Postgres-Log.Datei auf dem Server ist auch nichts was hilft.
Hatte einen neuen Index im Verdacht, passiert aber auch ohne.
Das Feld habe ich wie folgt hinzugefügt und initialisiert:
Code: Alles auswählen
ALTER TABLE public.ang ADD COLUMN IF NOT EXISTS wvdat DATE;
ALTER TABLE public.auf ADD COLUMN IF NOT EXISTS wvdat DATE;
UPDATE public.ang
SET wvdat = adat + integer '14'
WHERE adat >= date '2020-01-01' AND NOT s;
UPDATE public.auf
SET wvdat = adat + integer '14'
WHERE adat >= date '2020-01-01' AND NOT s;
COMMIT;
Viele Grüße,
David
David
- dtmackenzie
- Rekursionen-Architekt
- Beiträge: 265
- Registriert: Do, 22. Nov 2007 9:02
- Wohnort: Leipzig
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 22 Mal
- Kontaktdaten:
Re: Darf man neue Felder direkt in eine Postgres ISAM-Tabelle hinzufügen?
Zwischenmeldung:
Es scheint weder am Typ DATE noch an der Initialisierung zu liegen.
Wenn ich wieder auf Anfang gehe und ein BOOLEAN Feld hinzufüge, dann kommt auch der Fehler nach DBAPPEND.
Mit der anderen Tabelle, die ich am 2.8. so erweitert habe, geht aber DBAPPEND.
Nun untersuche ich die Unterschiede zwischen diesen 2 Tabellen.
Fortsetzung folgt...
Es scheint weder am Typ DATE noch an der Initialisierung zu liegen.
Wenn ich wieder auf Anfang gehe und ein BOOLEAN Feld hinzufüge, dann kommt auch der Fehler nach DBAPPEND.
Mit der anderen Tabelle, die ich am 2.8. so erweitert habe, geht aber DBAPPEND.
Nun untersuche ich die Unterschiede zwischen diesen 2 Tabellen.
Fortsetzung folgt...
Viele Grüße,
David
David
- Wolfgang Ciriack
- Der Entwickler von "Deep Thought"
- Beiträge: 2936
- Registriert: Sa, 24. Sep 2005 9:37
- Wohnort: Berlin
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: Darf man neue Felder direkt in eine Postgres ISAM-Tabelle hinzufügen?
Vielleicht mal mit der neuesen Version 2.00.1487 probieren, da sind einige Fixes für die PSG drin.
Viele Grüße
Wolfgang
Wolfgang
- dtmackenzie
- Rekursionen-Architekt
- Beiträge: 265
- Registriert: Do, 22. Nov 2007 9:02
- Wohnort: Leipzig
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 22 Mal
- Kontaktdaten:
Re: Darf man neue Felder direkt in eine Postgres ISAM-Tabelle hinzufügen?
Danke Wolfgang,
ich hatte nicht gesehen, dass es eine neue Version gibt.
Es wäre vielleicht nett wenn die Xbase++ Workbench dies aktiv melden würde, wie z.B. bei MS Visual Studio.
Ich schweife aber ab...
Ich habe mir große Hoffnung gemacht, neue Version installiert und Projekt neu erstellt, aber das Problem ist leider noch da.
Inzwischen hatte ich radikale Maßnahmen zur Diagnose ergriffen - alle Indexe und Trigger für die Tabelle entfernt - hat aber nichts gebracht, entscheidend ist immernoch die Existenz der neuen Spalte.
Ich bleibe aber dran.
Als Nächstes werde ich versuchen, mit der MDIDEMO Anwendung von Alaska das Problem zu nachvollziehen.
Laut Murphy wird das bestimmt nicht klappen, wäre aber schön wenn doch, dann könnte ich es melden...
ich hatte nicht gesehen, dass es eine neue Version gibt.
Es wäre vielleicht nett wenn die Xbase++ Workbench dies aktiv melden würde, wie z.B. bei MS Visual Studio.
Ich schweife aber ab...
Ich habe mir große Hoffnung gemacht, neue Version installiert und Projekt neu erstellt, aber das Problem ist leider noch da.
Inzwischen hatte ich radikale Maßnahmen zur Diagnose ergriffen - alle Indexe und Trigger für die Tabelle entfernt - hat aber nichts gebracht, entscheidend ist immernoch die Existenz der neuen Spalte.
Ich bleibe aber dran.
Als Nächstes werde ich versuchen, mit der MDIDEMO Anwendung von Alaska das Problem zu nachvollziehen.
Laut Murphy wird das bestimmt nicht klappen, wäre aber schön wenn doch, dann könnte ich es melden...
Viele Grüße,
David
David
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9387
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 362 Mal
- Kontaktdaten:
Re: Darf man neue Felder direkt in eine Postgres ISAM-Tabelle hinzufügen?
Die Workbench meldet das.
Herzlich,
Tom
Tom
- Manfred
- Foren-Administrator
- Beiträge: 21218
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: Darf man neue Felder direkt in eine Postgres ISAM-Tabelle hinzufügen?
@Tom,
nicht garantiert. Ich habe noch nicht herausgefunden warum, aber ich habe 2 Installationen. Die eine macht es, die andere nicht. Beide sind registriert.
nicht garantiert. Ich habe noch nicht herausgefunden warum, aber ich habe 2 Installationen. Die eine macht es, die andere nicht. Beide sind registriert.
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!!
- dtmackenzie
- Rekursionen-Architekt
- Beiträge: 265
- Registriert: Do, 22. Nov 2007 9:02
- Wohnort: Leipzig
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 22 Mal
- Kontaktdaten:
Re: Darf man neue Felder direkt in eine Postgres ISAM-Tabelle hinzufügen?
Hallo Tom,
Danke, das habe ich also übersehen.
Wo kommt denn die Meldung?
Inzwischen übrigens eine gute Nachricht - das Problem habe ich doch mit MDIDEMO leicht nachvollziehen können!
Musste lediglich der Tabelle customer eine Boolean-Spalte hinzufügen, dann einen neuen Kunden anlegen & speichern.
Werde ich heute Nachmittag Alaska in Kenntnis setzen, mal sehen, ob sie helfen können.
Danke, das habe ich also übersehen.
Wo kommt denn die Meldung?
Inzwischen übrigens eine gute Nachricht - das Problem habe ich doch mit MDIDEMO leicht nachvollziehen können!
Musste lediglich der Tabelle customer eine Boolean-Spalte hinzufügen, dann einen neuen Kunden anlegen & speichern.
Werde ich heute Nachmittag Alaska in Kenntnis setzen, mal sehen, ob sie helfen können.
Zuletzt geändert von dtmackenzie am Mi, 01. Sep 2021 17:05, insgesamt 2-mal geändert.
Viele Grüße,
David
David
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9387
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 362 Mal
- Kontaktdaten:
Re: Darf man neue Felder direkt in eine Postgres ISAM-Tabelle hinzufügen?
Ist die Checkbox "Automatisch nach neuen Updates suchen" in der Updateverwaltung möglicherweise nicht gecheckt?Ich habe noch nicht herausgefunden warum
Herzlich,
Tom
Tom
- Manfred
- Foren-Administrator
- Beiträge: 21218
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: Darf man neue Felder direkt in eine Postgres ISAM-Tabelle hinzufügen?
der Haken ist drin.
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: 14659
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Darf man neue Felder direkt in eine Postgres ISAM-Tabelle hinzufügen?
Ich habe das gleiche Problem wie Manfred. Haken drin, Installation aktiviert, online. Auf zwei meiner Rechner kommt nie die Updatemeldung, auf einem anderen nur ab und an mal.
Hab das auch vor vielen Monaten an Alaska gemailt, ohne jede Reaktion bei denen.
Jan
Hab das auch vor vielen Monaten an Alaska gemailt, ohne jede Reaktion bei denen.
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.
- Wolfgang Ciriack
- Der Entwickler von "Deep Thought"
- Beiträge: 2936
- Registriert: Sa, 24. Sep 2005 9:37
- Wohnort: Berlin
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: Darf man neue Felder direkt in eine Postgres ISAM-Tabelle hinzufügen?
Bei mir kommt die Meldung auch nicht mehr, habe heute zufällig mal nachgesehen.
Viele Grüße
Wolfgang
Wolfgang
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9387
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 362 Mal
- Kontaktdaten:
Re: Darf man neue Felder direkt in eine Postgres ISAM-Tabelle hinzufügen?
Sie kommt nicht,
- wenn sie schon kam
- wenn der Rechner keine Internetverbindung hat
- wenn die Installation nicht registriert ist
- wenn die Version schon installiert ist
- wenn sie schon kam
- wenn der Rechner keine Internetverbindung hat
- wenn die Installation nicht registriert ist
- wenn die Version schon installiert ist
Herzlich,
Tom
Tom
- Jan
- Marvin
- Beiträge: 14659
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Darf man neue Felder direkt in eine Postgres ISAM-Tabelle hinzufügen?
Tom,
und sie kommt bei mir nicht obwohl
- sie noch nicht kam
- der Rechner eine Internetverbindung hat
- die Installationen bei mir alle registriert sind
- die Version noch nicht installiert ist
Zumindest die drei letzten Punkte kann man schon alleine daran fest machen das die Installation dann ja klappt, wenn man die manuell anstößt.
Jan
und sie kommt bei mir nicht obwohl
- sie noch nicht kam
- der Rechner eine Internetverbindung hat
- die Installationen bei mir alle registriert sind
- die Version noch nicht installiert ist
Zumindest die drei letzten Punkte kann man schon alleine daran fest machen das die Installation dann ja klappt, wenn man die manuell anstößt.
Jan
Zuletzt geändert von Jan am Do, 02. Sep 2021 12:00, insgesamt 1-mal geändert.
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.
- dtmackenzie
- Rekursionen-Architekt
- Beiträge: 265
- Registriert: Do, 22. Nov 2007 9:02
- Wohnort: Leipzig
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 22 Mal
- Kontaktdaten:
Re: Darf man neue Felder direkt in eine Postgres ISAM-Tabelle hinzufügen?
Bei mir wie bei Jan.
Viele Grüße,
David
David
- Jan
- Marvin
- Beiträge: 14659
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Darf man neue Felder direkt in eine Postgres ISAM-Tabelle hinzufügen?
Hab heute früh die Workbench auf meinem Desktop gestartet. Nach drei Stunden heißt es weiterhin nur lapidar:
Der hat also nach Updates gesucht. Aber nichts gefunden. Nach dem manuellen Start über das Menü lief das dann wie gewohnt sauber durch.
Jan
PS: Da das Forum anscheinend das Bild nicht anzeigen will, hier mal direkt der Link darauf ohne Formatierung: https://www.dropbox.com/s/b3uklg9lmhvwe ... -.png?dl=0
Der hat also nach Updates gesucht. Aber nichts gefunden. Nach dem manuellen Start über das Menü lief das dann wie gewohnt sauber durch.
Jan
PS: Da das Forum anscheinend das Bild nicht anzeigen will, hier mal direkt der Link darauf ohne Formatierung: https://www.dropbox.com/s/b3uklg9lmhvwe ... -.png?dl=0
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.