AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Fehlermeldung bei Zugriff über Postgresql

Fehlermeldung bei Zugriff über Postgresql

Ein Thema von EdAdvokat · begonnen am 7. Mär 2018 · letzter Beitrag vom 10. Mär 2018
Antwort Antwort
EdAdvokat

Registriert seit: 1. Mai 2016
Ort: Berlin
419 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

AW: Fehlermeldung bei Zugriff über Postgresql

  Alt 8. Mär 2018, 17:36
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:
strasse character varying(30),
eingeben, dass dann bei der Dateneingabe auch exakt verarbeitet werden kann.
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?
Norbert
  Mit Zitat antworten Zitat
EdAdvokat

Registriert seit: 1. Mai 2016
Ort: Berlin
419 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

AW: Fehlermeldung bei Zugriff über Postgresql

  Alt 8. Mär 2018, 17:57
Danke Hoika jetzt habe ich
Zitat:
character varying(30)
hinbekommen. Doch auch eine Spalte "Namen" läßt sich so nicht füllen.
So wie es auf der beschriebenen Seite steht will ich es doch auch mit dem Admin-Tool machen.
Norbert
  Mit Zitat antworten Zitat
jobo

Registriert seit: 29. Nov 2010
3.072 Beiträge
 
Delphi 2010 Enterprise
 
#3

AW: Fehlermeldung bei Zugriff über Postgresql

  Alt 8. Mär 2018, 18:12
Wie ist die Spalte definiert?
name
"name"
"Name"
Namen
"Namen"
..
..

Du könntest etwas klarer beschreiben, was das Problem ist.
"Lässt sich so nicht füllen .." in Delphi? in DBeaver ... ?
Gruß, Jo
  Mit Zitat antworten Zitat
EdAdvokat

Registriert seit: 1. Mai 2016
Ort: Berlin
419 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#4

AW: Fehlermeldung bei Zugriff über Postgresql

  Alt 8. Mär 2018, 18:36
Ich will nun wirklich nicht nerven und glaube, dass ich mich wohl noch intensiver damit beschäftigen muss.
zur Frage von Jobo: Die Spalte Name erhält im Admin-Tool folgendes Format:
Zitat:
-- Column: public."geschAdress"."Name"

-- ALTER TABLE public."geschAdress" DROP COLUMN "Name";

ALTER TABLE public."geschAdress"
ADD COLUMN "Name" character(1) COLLATE pg_catalog."default";

Ich habe nur Spalten ohne " definiert.
egal, denn jetzt mache ich es ohnehin so wie beschieben. Eigentlich habe ich gedacht, dass mir das Admin-Tool wirklich auch ein SQL create wie in #8
beschieben liefern würde.

Mein Problem auf den Punkt gebracht ist, wie kann ich mit dem Admin-Tool oder mit DBeaver eine nunmehr erstellte Tabelle auch mit Daten füllen?
Norbert
  Mit Zitat antworten Zitat
RSF

Registriert seit: 13. Mär 2008
155 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#5

AW: Fehlermeldung bei Zugriff über Postgresql

  Alt 8. Mär 2018, 18:53
Mein Problem auf den Punkt gebracht ist, wie kann ich mit dem Admin-Tool oder mit DBeaver eine nunmehr erstellte Tabelle auch mit Daten füllen?
z.B. im SQL Editor
INSERT INTO public.geschAdress(name, vorname)Values ('Muster','Hans');
SQL lernen : https://www.1keydata.com/de/sql/
Ronald

Geändert von RSF ( 8. Mär 2018 um 18:59 Uhr)
  Mit Zitat antworten Zitat
EdAdvokat

Registriert seit: 1. Mai 2016
Ort: Berlin
419 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#6

AW: Fehlermeldung bei Zugriff über Postgresql

  Alt 8. Mär 2018, 19:38
Danke RSF Habe nunmehr auch im SQL Editor das entspr. Script gefunden und werde damit experimentieren,um Daten in die Tabelle einzugeben. Etwas ungewohnt.
Zitat:
INSERT INTO public."geschAdress"(
"Name", "Vorname", "Strasse", "Ort", "PLZ", "Geb", "ID")
VALUES (Albrecht, Hans, Mausestrase 7, Berlin, 12352, 22.03.1948, 1);
doch diese Daten kommen in der Tab nicht wirklich an.
Eine Erklärung dafür habe ich nicht, denn so sollte es doch gem. SQL gehen.
Egal, ich werde mich nochmals intensiv damit beschäftigen. Ist ja nur für mich als Hobby.
Ich wünsche Euch einen schönen Feierabend und Danke für die bisherige Hilfe.
Norbert
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#7

AW: Fehlermeldung bei Zugriff über Postgresql

  Alt 8. Mär 2018, 21:51
Danke RSF Habe nunmehr auch im SQL Editor das entspr. Script gefunden und werde damit experimentieren,um Daten in die Tabelle einzugeben. Etwas ungewohnt.
Zitat:
INSERT INTO public."geschAdress"(
"Name", "Vorname", "Strasse", "Ort", "PLZ", "Geb", "ID")
VALUES (Albrecht, Hans, Mausestrase 7, Berlin, 12352, 22.03.1948, 1);
doch diese Daten kommen in der Tab nicht wirklich an.
Finde ich nicht so verwunderlich, folgende Syntax scheint mir eher Erfolg zu versprechen (ist aber von DB zu DB unterschiedlich:
SQL-Code:
INSERT INTO public.geschAdress(   Name, Vorname, Strasse, Ort, PLZ, Geb, ID)
   VALUES ('Albrecht', 'Hans', 'Mausestrase 7', 'Berlin', '12352', '22.03.1948', 1);
Ich hoffe GEB hat einen Datumstyp und nicht String? Falls doch, freunde Dich besser mit dem Format YYYY-MM-DD an.
Und ggf. hilft ein
commit; dem Datenspeichern auf die Sprünge.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector

Geändert von p80286 ( 8. Mär 2018 um 21:53 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:48 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