Datenerfassung in Abfrage nicht möglich

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

ChristianAssmann
*
Beiträge: 15
Registriert: Mo, 28.04.2008 13:47

Datenerfassung in Abfrage nicht möglich

Beitrag von ChristianAssmann »

Wenn ich eine Abfrage erstelle und diese ausführe, so ist es möglich innerhalb des Ergebnissbereiches eine Dateneingabe vorzunehmen.

Füge ich nun meiner Abfrage eine weitere Tabelle hinzu und verbinde diese mit der bestehenden 1:N, so werden mir nach dem Starten der Abfrage die Daten korrekt angezeigt, allerdings ist keine Dateneingabe mehr möglich.

Für mein Vorhaben benötige ich allerdings die Möglichkeit verbundene Daten in einem Formular angezeigt zu bekommen und auch eine Datenerfassung zu ermöglichen.

Beispiel:
Datenbank mit z.B. -> Bezeichnung, Farbcode, Farbe (abgeleitet von Farbcode)

Um die Farbe auszugeben wurde die Datenbank mit Bezeichnung und Farbcode mit einer neuen Datenbank Farbcode und Farbe verbunden.
Diese Daten sollen nun in einer Abfrage vereint werden, die wiederum in einem Formular eingebunden wird. Wenn nun bei der Eingabe im Forular der Farbcode geändert würde, müsste sich dann auch die Farbe ändern, allerdings ist die Eingabe schon gar nicht möglich.

Gibt es hierzu einen Lösungsvorschlag?
Aktuell im Einsatz:
OpenOffice.org 3.1.0 unter Microsoft XP Professional (im GAD Umfeld)
Base mit Reportbuilder

Derzeitiges Vorhaben:
Umstellung von Lotus Smart Suite (Approach, 123, etc:) auf OOo
berndkli
*****
Beiträge: 289
Registriert: Di, 12.04.2005 22:05

Re: Datenerfassung in Abfrage nicht möglich

Beitrag von berndkli »

Hallo Christian
Füge ich nun meiner Abfrage eine weitere Tabelle hinzu und verbinde diese mit der bestehenden 1:N, so werden mir nach dem Starten der Abfrage die Daten korrekt angezeigt, allerdings ist keine Dateneingabe mehr möglich.
Das ist bei Base so. Da lässt sich nichts machen.

Du kannst die Abfrage aber in einem Formular "nachbauen". Erstelle dir ein Formular mit 2 Tabellenkontrollfeldern. Das erste gibt den Inhalt von Bezeichnung und Farbcode wieder, das zweite den von Farbcode und Farbe; verknüpfen kannst du über Farbcode.

Im Formularnavigator muss das Formular für das zweite Tab.Kontrollfeld in das Formular des ersten eingehangen sein.

Mit dieser Konstruktion kannst du in beiden Tabellen Daten manipulieren.

Gruss Bernd
ChristianAssmann
*
Beiträge: 15
Registriert: Mo, 28.04.2008 13:47

Re: Datenerfassung in Abfrage nicht möglich

Beitrag von ChristianAssmann »

Danke für die Rückmeldung. Ich habe eine verschachtelte CASEWHEN Lösung in meiner Abfrage verwendet.

Code: Alles auswählen

CASEWHEN( "Art" = 1, 'PKK/PAD', 
CASEWHEN( "Art" = 2, 'Annuität', 
CASEWHEN( "Art" = 3, 'Festdarl.', 
CASEWHEN( "Art" = 4, 'Darl.m.K', 
CASEWHEN( "Art" = 5, 'AnnuZuschuss', 
CASEWHEN( "Art" = 6, 'Ratendarl.', 
CASEWHEN( "Art" = 7, 'Kontokorrent', 
CASEWHEN( "Art" = 8, 'Aval', 
CASEWHEN( "Art" = 9, 'Kreditkarte', 
CASEWHEN( "Art" = 10, 'Ersatztilgung', 
'unbekannt' ) ) ) ) ) ) ) ) ) ) AS "Art_TXT",
Ich wollte diese Übersetzung des Art Schlüssels über eine gesonderte Tabelle vornehmen, muss dann halt auch so klappen ;)
berndkli
*****
Beiträge: 289
Registriert: Di, 12.04.2005 22:05

Re: Datenerfassung in Abfrage nicht möglich

Beitrag von berndkli »

Hallo Christian

Meinst du sowas?

Gruss Bernd
Dateianhänge
Christian Assmann.odb
(8.3 KiB) 96-mal heruntergeladen
ChristianAssmann
*
Beiträge: 15
Registriert: Mo, 28.04.2008 13:47

Re: Datenerfassung in Abfrage nicht möglich

Beitrag von ChristianAssmann »

Hallo Bernd,
sorry für die späte Rückmeldung, ...

Dein Beispiel ist noch etwas anders.

In einem Formular wird der Wert "1" ausgewählt und passend dazu wird dann über die Abfrage der Klartext angezeigt. Dies soll nicht über eine gesonderte Anzeige sondern alles in einer Abfrage erfolgen. Durch meine Formel funktioniert das ganze ohne dass ich eine weitere Datenbank hierfür anlegen muss. Ich hätte es allerdings gerne so gemacht.

| Art | Art Text | Bemerkung |
| 1 | PKK | xyz |
| 2 | Annu | xyz |
Aktuell im Einsatz:
OpenOffice.org 3.1.0 unter Microsoft XP Professional (im GAD Umfeld)
Base mit Reportbuilder

Derzeitiges Vorhaben:
Umstellung von Lotus Smart Suite (Approach, 123, etc:) auf OOo
Antworten