![]() |
AW: Fehlermeldung bei Zugriff über Postgresql
Liste der Anhänge anzeigen (Anzahl: 1)
Das sollte in der ZConnection1 stehen. (siehe Beispiel im Anhang)
Vorausgesetzt: 1. Postgres ist korrekt installiert und der Dienst läuft. 2. DB Kunden existiert. 3. User Admin mit entsprechenden Password (und Rechte) ist in Postgres vorhanden. Dann sollte ein Connected auch erfolgreich sein. |
AW: Fehlermeldung bei Zugriff über Postgresql
postgres läuft als Dienst und ist odentlich installiert.
Die DB Kunden wird im Admin-Tool erkannt und somit gehe ich davon aus, dass die DB mit der Tabelle Kunden existiert?! User Admin mit Rechte usw. ist so nicht vorhanden. ich melde mich mit postgres und PW an. Ist das ein Problem? Er meldet mir jetzt, dass die DB Kunden nicht existieren würde. Doch im Admin-Tool ist sie zu sehen auch mit einer Zeile Daten.???!!! Ich werde morgen eine neue Tabelle erstellen und hoffen, dass die erkannt wird. Es wäre doch so schön, wenn ich mit einem SQL-Tool und create Database...arbeiten könnte. Leider bietet mir das vorliegende Programm einen derartigen Service nicht an. |
AW: Fehlermeldung bei Zugriff über Postgresql
Der User Postgres ist auch OK (Superuser)
Ich glaube hier liegt ein Begriffs- Missverständnis vor. Kunden = Datenbank oder Tabelle(Name)?? z. B. Datenbank = „Anschriften“ beinhaltet: Tabelle = „Kunden“ Tabelle = „ Lieferanten“ Bei Database wird der Name der Datenbank angegeben und nicht die Tabelle. |
AW: Fehlermeldung bei Zugriff über Postgresql
#RSF vielen Dank. Es war wirklich ein Verständnisproblem, denn ich habe stets kunden bei Database statt postres eingetragen.
Nach der Korrektur habe ich jetzt Zugang zur Tabelle Kunden der Datenbank postgres. Noch ein Problem habe ich bei der Erstellung der Tabellen. die Variable charakter varying(20) beispielsweise für ein Textfeld, so wie ich es im Beispielprogramm gesehen habe, läßt sich nicht einstellen. Wie im #8 beschrieben wollte ich jetzt auch mit create Table Kunden arbeiten, doch ich kann an keiner Stelle mit Copy/Paste dieses Beispiel eingeben und ausführen. In der vorherigen Version 9.0 ging das noch, doch die habe ich zwischenzeitlich deinstalliert. Wie kann man also recht unkompliziert eine neue Table anlegen? Bislang verwende ich dazu das Admin-Tool 4. Nochmals vielen Dank und somit hatten alle Bemühungen doch ein Ergebnis. |
AW: Fehlermeldung bei Zugriff über Postgresql
Du kannst die LTS (LongTermSupport) Version von PGAdmin nehmen.
Alles zusammen gibt es hier: ![]() bzw. hier ![]() hier vermutlich direkt nur PGAdmin ![]() Ansonsten kannst Du auch irgendein anderes SQL Tool nehmen, das mit pg spricht. Z.B.: ![]() Es ist übrigens empfehlenswert, wirklich die latest and greatest Version (10.xy) der Datenbank einzusetzen. Die schaffen es immer wieder, coole neue Features einzubauen oder einfach irgendwo noch mehr Performance zu liefern. Zuletzt noch die Möglichkeit einfach mit psql zu arbeiten (nutze ich öfters weil es per ssh in der console läuft) oder per Delphi ein ExecSQL abzusetzen, also ein kleines eigenes Programm zu schreiben. Ein Memo und ExecSQL würde ja schon reichen (und sinnvolle Fehlerbehandlung/-ausgabe) |
AW: Fehlermeldung bei Zugriff über Postgresql
Zitat:
#8 ist vollkommen ok. charakter varying(20) schreibt man mit c nicht mit k. Ist das ein Delphiproblem oder ein SQL Problem? |
AW: Fehlermeldung bei Zugriff über Postgresql
Hallo nochmals, nachdem es mir trotz meiner Blödheit:oops: nun doch gelungen ist sowohl eine BeispielDB mit einer Beispiel-Tabelle in PG zu erstellen und dann auch unter Delpi mit den Zeos-Kom. zum laufen zu bringen, habe ich mir Deinem Rat folgend das Programm installiert:
Zitat:
Am besten hat es geklappt, als ich das in #8 genannte sql-create in PG zum laufen bekommen habe. Wie ich das genau gemacht habe, will ich nochmals ergründen und mir als Algorithmus merken. Die dortigen SQL-Editoren sind eher nur views, denn man kan da nicht so recht mit copy/Paste arbeiten oder ich stelle mich da ebenfalls zu dumm an. Es ist vielleich auch noch die Grippe, mit der ich mich noch immer herumschleppe. Also wenn ich im Admin-Tool eine neue Tabelle erstelle klappt das so la la, denn eine Einstellung für Texte mit character varying(30)beispielsweise ist nicht möglich und mit dem Primärschlüssel für die ID beispielsweise meckert er mit mir. Wenn ich also alle Spalten benannt habe und die Tabelle im Admin-Tool als erstellt sichtbar ist, wollte ich nun Daten zur Probe eingeben. Auch dass gelingt mir leider nicht. Nun habe ich dies in DBeave versucht, jedoch auch dort kann ich als Probe keine Zeile mit Daten füllen. Muss man das ganz anders machen? ich gehe auf newAdress Daten in sql-Console abfragen in DBeave oder im Admin-Tool über ViewEdit die ersten 100. Wie bekomme ich also die Daten tatsächlich in die Tabelle? |
AW: Fehlermeldung bei Zugriff über Postgresql
Hallo,
Ich würde die Abkürzung (Alias) nehmen ![]() character varying(30) -> VarChar(30) |
AW: Fehlermeldung bei Zugriff über Postgresql
Ich schildere mal kurz meine Versuchsergebnisse bei der Erstellung einer Tabelle und bei der Eingabe von Daten in diese Tabelle:
1. ich wandle das in #8 aufgeführte sql-create nach meinen neuen Bedürfnissen um. 2. ich rufe DBeaver auf und nach Guttenberg copy/paste ins SQL-Fenster und mit Strg Enter wird die Tabelle erstellt. 3. da ich in DBeaver und auch im Admin-Tool von PG (neuste Version) nirgens Daten in die neue Tabelle eingeben kann lade ich die Kopfzeile der Tabelle über Delphi in ein dbGrid und gebe dort die Daten ein. Konfortabel ist wesentlich anders. Wenn ich eine Tabelle mit den Bordmitteln erstelle geht überhaupt nichts, denn er setzt "Name" usw. (anführungsz.) Man kann nicht Zitat:
Bei Versuchen der Dateneingabe mit Bordmitteln von Admin-Tool erhalte ich bei Texteingaben (character) den Hinweis WideMemo und eine Eingabe geht ins Leere. Es ist ganz sicher so, dass das Problem vor dem Computer sitzt und meinen Namen trägt. Doch soweit bin ich erst einmal gekommen und habe mir sehr umständldich einige Probetabellen erstellt. So kann es doch nicht richtig sein. Welche Erfahrungen habt ihr und wie erstellt ihr eine neue Tabelle und wie kommen bei Euch dann auch Daten da rein mit Admi-Tool oder DBeaver? Welches Format benutzt ihr für Texteingaben in diesen Programmen? |
AW: Fehlermeldung bei Zugriff über Postgresql
Zitat:
Wie immer bei solchen Fehlern/Problemen: Eine Fehlermeldung wäre hilfreich. Was DBeaver angeht: Wenn bereits Datensätze drin stehen (Reiter "Daten" einer Tabelle), einfach draufklicken und schreiben. Irgendwann unten "Save" drücken. Ansonsten ist dort am unteren Rand eine ICON Reihe für "Insert, Copy, Delete, .." Tabelle öffnen: Ausgehend vom Browser "Database Navigation" die Datenbank auswählen, Schemas öffnen, dann normalerweise public Schema auswählen, Tables öffnen, gewünschte Table durch Doppelklick öffnen. Es erscheint ein neuer Reiter für die Tabelle mit den Unterreitern Eigenschaften, Daten, ER Diagramm. Unter Reiter Daten kann man editieren. Editieren von Tabellen in PGAdmin: Funktioniert nur, wenn die Tabellen einen PK haben. In DBeaver geht es auch so. SQLEditor mit DBeaver per F3 oder Menu SQL Editor. Da hat man sogar auto Vervollständigung. @neuer Beitrag ( ![]() Bitte schreib doch mal irgendwo eine Fehlermeldung der datenbank auf. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz