#8829
Michael Henckes
Teilnehmer

Danke noch mal bin heute wieder etwas weiter gekommen.
Ich habe zum testen einen Tabelle in der nuclos-DB angelegt und diese mit Testdaten befüllt.

Ich nutze die Standard PostgreSQL Installation. Musste mich auch schon mit den Eigenheiten rumschlagen.
So macht es für PostgreSQL einen Unterschied ob am in der View

"NAME" as NAME,
oder
"NAME" as "NAME",

schreibt. Bzw. nuclos generiert am Ende das falsche SQL Statement und verwendet NAME anstatt „NAME“.

Hier die Details zu meinem Problem, welche sich nach dem letzten Update schon wieder geändert haben, da ich dann doch ein Paar Probleme lösen konnte. Hier die Tabelle:

CREATE TABLE "AREAS"
(
"ID" integer NOT NULL,
"NAME" text,
"IN_USE" character(1) DEFAULT 'N'::bpchar,
"USER_MODIFIED" text DEFAULT "current_user"(),
"USER_CREATED" text DEFAULT "current_user"(),
"DATE_MODIFIED" date DEFAULT now(),
"DATE_CREATED" date DEFAULT now(),
"KZ" text,
"NOTE" text,
"TEST_ID" integer,
"INTVERSION" integer,
CONSTRAINT "ID" PRIMARY KEY ("ID")
)
WITH (
OIDS=FALSE
);
ALTER TABLE "AREAS"
OWNER TO nuclos;

Dann habe ich in Nuclos die View definiert und dann folgenden Quelltext hinterlegt.

CREATE OR REPLACE VIEW DEF_AREAS AS
SELECT
"ID" as INTID,
"INTVERSION" as INTVERSION,
"DATE_CREATED" as datcreated,
"DATE_MODIFIED" as datchanged,
"USER_CREATED" as strcreated,
"USER_MODIFIED" as strchanged,
"NAME" as NAME,
"IN_USE" as IN_USE,
"KZ" as KZ,
"NOTE" as NOTE,
"TEST_ID" as TEST_ID
from "AREAS"

Daraus habe ich dann das Business Objekt erstellt.

Hier der dann das erste „Problem“ TEST_ID wird nicht als Integer erkannt.

Ich bekomme auch keine Sinnvolle Auswahl.

Gut dann lege ich einen neuen Datentypen an.

Gut am Ende lasse ich mir noch das Standardformular generieren.

Nun öffne ich die Listen Ansicht. Mittlerweile habe ich auch herausgefunden wo ich die Spalten ein und aus blenden kann. Leider bekomme ich aber nicht alle Spalten angezeigt und dann auch noch welche mit falschem Namen (Inhalt ist aber richtig).

Ein weiterer Punkt ist das in der Suche nur das Feld IN_USE und TEST_ID wirklich auswählbar sind.