[OpenOffice Base] Kombinationsfeld: ID speichern, Text anzei

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: [OpenOffice Base] Kombinationsfeld: ID speichern, Text anzei

Re: [OpenOffice Base] Kombinationsfeld: ID speichern, Text anzei

von Barlee » Do, 14.10.2010 20:13

Hallo yrwelcome,

schau mal hier. Der Benutzer hatte ein ähnliches Problem.
viewtopic.php?f=8&t=36852&p=137424#p137424

Auch musst Du die ID mit in die Abfrage aufnehmen:

Code: Alles auswählen

SELECT "abofarbe", "ID" FROM "Abos" ORDER BY "ID" ASC
Gruß Barlee

Re: [OpenOffice Base] Kombinationsfeld: ID speichern, Text anzei

von yrwelcome » Mi, 13.10.2010 20:31

Frage eines Neuen,
Vorbildung: ein wenig acess, excel, cobol, assembler ... also nicht ein JUNGER Neuer.

Ich haette ein Aehnliches Problem, habe dieses hier und jetzt auch mit Listenfeld geloest, brauche aber eigentlich die Funktionalitaet des Kombinationsfeldes.

Dafuer habe ich jetzt 2 Naechte gesessen, mir die Ohren und Augen gebrochen und es geht ncht.

der Fall:
Tabelle Kunden, Felder: ID, KD-Name, KD-Abo
Talelle Abos, Felder: ID, abofarbe

Formular Kunden:
1. Feld KD-Name
2. Feld KD-Abo.

Nach Erstellung des Formulars mit Assistenten
Aenderung des Feldes KD-Abo auf Kombinationsfeld mit
sql : SELECT "abofarbe" FROM "Abos" ORDER BY "ID" ASC

Resultat:
Anzeige des drop-down mit den Werten aus der Tabelle Abos
Auswahl eines Wertes,
Anzeige des Wertes im Feld.
Enter Taste, - Naechster Datensatz-,
Pfeil Taste, -vorheriger Datensatz- (der der gerade geaendert wurde)
Anzeige im Feld Abo : 0

Was laeuft da schief

Bei Eingabe der IDs der Abofarben in das Feld Abo des Kundensatzes in der Tabelle, Zeigt das Formular hernach die IDs, nicht die Farbe in Klarschrift

Waere fuer eine Antwort sehr dankbar.

Mit freundlichen Gruessen
yrwelcome

Re: [OpenOffice Base] Kombinationsfeld: ID speichern, Text anzei

von absti » Mi, 18.03.2009 09:11

Also ich hab' sowas mit einem Listenfeld gelöst:
In den Eigenschaften des Feldes auf "Daten", in der ersten Zeile das Feld eingeben, in das die ID geschrieben werden soll, in der zweiten Zeile ("Art des Listeninhalts") "SQL" angeben, für Listeninhalt:

SELECT Quelltabelle.Anzeigefeld, Quelltabelle.ID FROM Quelltabelle

In dieser Konstellation in Zeile 3 ("Gebundenes Feld") "1" angeben. Das erscheint auf Anhieb erstmal nicht so besonders logisch. Denke mal, dass bei "0" zu zählen angefangen wird oder so.

Hoffe mal das hilft.

[OpenOffice Base] Kombinationsfeld: ID speichern, Text anzei

von ratze » Di, 17.03.2009 21:52

Hallo,

ich möchte in einem Formular ein Kombinationsfeld erstellen, dass auf die Inhalte einer anderen Tabelle zugreift. In der Auswahl soll allerdings eine andere Spalte zu sehen sein als die Spalte deren Daten dann gespeichert werden sollen:

Tabelle Bundesländer: Bundesland_ID (Primärschlüssel), Bundesland_Name

Im Kombinationsfeld sollen dann die Bundesländer in ausgeschriebener Form erscheinen ("Niedersachsen", ...), also aus der Spalte "Bundesland_Name". Wenn der Nutzer ein Bundesland ausgewählt hat, soll allerdings nicht der Name, sondern die ID gespeichert werden (also aus der Spalte "Bundesland_ID"). In Access hab ich das irgendwie schon einmal gemacht, da weiß ich das es geht.

Hat jemand eine Idee, wie das in Base funktioniert??

Vielen Dank
Matze

Nach oben