Darf man neue Felder direkt in eine Postgres ISAM-Tabelle hinzufügen?

Hier dreht es sich um den PostGre Server

Moderator: Moderatoren

Antworten
Benutzeravatar
dtmackenzie
Rekursionen-Architekt
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?

Beitrag von dtmackenzie »

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?
Viele Grüße,
David
Benutzeravatar
dtmackenzie
Rekursionen-Architekt
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?

Beitrag von dtmackenzie »

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.
Viele Grüße,
David
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: Darf man neue Felder direkt in eine Postgres ISAM-Tabelle hinzufügen?

Beitrag von Tom »

Ich denke, solange keine Indexe betroffen sind, sollte das auch gutgehen.
Herzlich,
Tom
Benutzeravatar
dtmackenzie
Rekursionen-Architekt
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?

Beitrag von dtmackenzie »

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:

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;
Danach bekomme ich den Fehler auf beiden Tabellen, ang und auf.
Viele Grüße,
David
Benutzeravatar
dtmackenzie
Rekursionen-Architekt
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?

Beitrag von dtmackenzie »

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...
Viele Grüße,
David
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2932
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?

Beitrag von Wolfgang Ciriack »

Vielleicht mal mit der neuesen Version 2.00.1487 probieren, da sind einige Fixes für die PSG drin.
Viele Grüße
Wolfgang
Benutzeravatar
dtmackenzie
Rekursionen-Architekt
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?

Beitrag von dtmackenzie »

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...
Viele Grüße,
David
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: Darf man neue Felder direkt in eine Postgres ISAM-Tabelle hinzufügen?

Beitrag von Tom »

Die Workbench meldet das. 8)
Herzlich,
Tom
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Darf man neue Felder direkt in eine Postgres ISAM-Tabelle hinzufügen?

Beitrag von Manfred »

@Tom,
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!!
Benutzeravatar
dtmackenzie
Rekursionen-Architekt
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?

Beitrag von dtmackenzie »

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! :D
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
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: Darf man neue Felder direkt in eine Postgres ISAM-Tabelle hinzufügen?

Beitrag von Tom »

Ich habe noch nicht herausgefunden warum
Ist die Checkbox "Automatisch nach neuen Updates suchen" in der Updateverwaltung möglicherweise nicht gecheckt? 8)
Herzlich,
Tom
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Darf man neue Felder direkt in eine Postgres ISAM-Tabelle hinzufügen?

Beitrag von Manfred »

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!!
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Darf man neue Felder direkt in eine Postgres ISAM-Tabelle hinzufügen?

Beitrag von Jan »

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
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2932
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?

Beitrag von Wolfgang Ciriack »

Bei mir kommt die Meldung auch nicht mehr, habe heute zufällig mal nachgesehen.
Viele Grüße
Wolfgang
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: Darf man neue Felder direkt in eine Postgres ISAM-Tabelle hinzufügen?

Beitrag von Tom »

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
Herzlich,
Tom
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Darf man neue Felder direkt in eine Postgres ISAM-Tabelle hinzufügen?

Beitrag von Jan »

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
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.
Benutzeravatar
dtmackenzie
Rekursionen-Architekt
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?

Beitrag von dtmackenzie »

Bei mir wie bei Jan.
Viele Grüße,
David
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: Darf man neue Felder direkt in eine Postgres ISAM-Tabelle hinzufügen?

Beitrag von Jan »

Hab heute früh die Workbench auf meinem Desktop gestartet. Nach drei Stunden heißt es weiterhin nur lapidar:
Bild
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.
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Darf man neue Felder direkt in eine Postgres ISAM-Tabelle hinzufügen?

Beitrag von Koverhage »

Hier auch so.
Gruß
Klaus
Antworten