ich bin mir nicht ganz sicher, ob dies der richtige Ort ist, um Anfänger-
fragen
zu stellen, probiere es aber einfach mal. Hier mein Problem:
In einer Datenbank sind zwei Tabellen (Mitarbeiter und Abteilungen), die
über
das Feld Dep_ID verknüpft sind. In der Tabelle Abteilungen sind zusätzliche
Felder definiert, interressant ist für mich aber hier nur das Abt_kurz- Feld
(Textfeld) wo für jede Abteilung ein kürzel gespeichert ist (K= Kaufm.
Abt.).
In einem Formular Mitarbeiter_einfügen, soll unter anderem (Felder aus der
Tabelle Mitarbeiter) auf das Abt_kurz- Feld der Tabelle Abteilungen in Form
eines Auswahlfeldes zugegriffen werden.
Konkret bedeutet dies, das ich einen Mitarbeiter einfügen will, wobei ich
dessen Abteilungszugehörigkeit ausschliesslich an dem Abteilungskürzel
festlegen
kann, ohne dessen Abt_ID (Autowert, Primärschlüssel) kennen muss, der
Mitarbeiter
in der Mitarbeiter- Tabelle aber mit der entsprechenden Abt_ID eingetragen
wird.
Ich bin über jede Hilfe dankbar.
Gruß
Marco
"Marco Gerlach" <marco....@web.de> schrieb im Newsbeitrag
news:3e370503$0$8288$9b62...@news.freenet.de...
Mach's über ein Kombinationsfeld, lass beide Spalten (ID und Kürzel) in
der Datenherkunft für das Kombi drin.
Anzeige von 2 Spalten, gebundene Spalte ist die nicht sichbare Spalte
ID, welche dann auch in die Tabelle geschrieben wird.
Dafür einfach bei den Spaltenbreiten z.B. 0cm;2cm eingeben, dann siehst
Du das IDFeld auch nicht.
Das Kombi also nicht ungebunden machen, sondern als Steuerelementinhalt
dieses Feld IDXY aus der Mitarbeitertabelle nehmen.
Datenherklunft: ID, Kürzel
Spalten: 2
Gebundene Spalte: 1
Spaltenbreite 0cm;2cm
--
Gruss
Peter
-----------------------------------------------------------
Mitglied des APP-Profipools www.accessprofipool.de
Zeiterfassungs-Systeme unter www.timesoft.ch
http://mvp.support.microsoft.com/default.aspx?scid=fh;DE;mvpspsteimann
danke erst mal für die schnelle Hilfe.
>
> Mach's über ein Kombinationsfeld, lass beide Spalten (ID und Kürzel) in
> der Datenherkunft für das Kombi drin.
> Anzeige von 2 Spalten, gebundene Spalte ist die nicht sichbare Spalte
> ID, welche dann auch in die Tabelle geschrieben wird.
>
> Dafür einfach bei den Spaltenbreiten z.B. 0cm;2cm eingeben, dann siehst
> Du das IDFeld auch nicht.
>
> Das Kombi also nicht ungebunden machen, sondern als Steuerelementinhalt
> dieses Feld IDXY aus der Mitarbeitertabelle nehmen.
>
> Datenherklunft: ID, Kürzel
> Spalten: 2
> Gebundene Spalte: 1
> Spaltenbreite 0cm;2cm
>
Soweit ist mir das klar. Allerdings habe ich jetzt ein Verständnis- Problem
mit
dem Steuerelement- Inhalt. Was muss ich dort genau eintragen. Ich habe bei
mir «Ausdr» [Abteilungen]![Dep_ID] eingetragen. Danach kann ich aber
keinen Wert mehr in der Liste auswählen und bekomme folgende Meldung:
"Das Steuerelement kann nicht bearbeitet werden; es ist an den Ausdruck
«Ausdr» [Abteilungen]![Dep_ID] gebunden."
Weiterhin ist mir noch nicht klar, wie ich aus den Eigenschaften entnehmen
kann, ob ich die richtige Spalte gebunden bzw. nicht gebunden habe.
Gruß
Marco
"Marco Gerlach" <marco....@web.de> schrieb im Newsbeitrag
news:3e385f69$0$8288$9b62...@news.freenet.de...
>
> Hallo Peter,
>
> danke erst mal für die schnelle Hilfe.
>
> >
> > Mach's über ein Kombinationsfeld, lass beide Spalten (ID und Kürzel) in
> > der Datenherkunft für das Kombi drin.
> > Anzeige von 2 Spalten, gebundene Spalte ist die nicht sichbare Spalte
> > ID, welche dann auch in die Tabelle geschrieben wird.
> >
> > Dafür einfach bei den Spaltenbreiten z.B. 0cm;2cm eingeben, dann siehst
> > Du das IDFeld auch nicht.
> >
> > Das Kombi also nicht ungebunden machen, sondern als Steuerelementinhalt
> > dieses Feld IDXY aus der Mitarbeitertabelle nehmen.
> >
> > Datenherklunft: ID, Kürzel
> > Spalten: 2
> > Gebundene Spalte: 1
> > Spaltenbreite 0cm;2cm
> >
>
> Soweit ist mir das klar. Allerdings habe ich jetzt ein Verständnis- Problem
> mit
> dem Steuerelement- Inhalt. Was muss ich dort genau eintragen. Ich habe bei
> mir «Ausdr» [Abteilungen]![Dep_ID] eingetragen. Danach kann ich aber
> keinen Wert mehr in der Liste auswählen und bekomme folgende Meldung:
>
> "Das Steuerelement kann nicht bearbeitet werden; es ist an den Ausdruck
> «Ausdr» [Abteilungen]![Dep_ID] gebunden."
Ich kenne Deine Datenstruktur nicht! Der Inhalt entspricht dem Feld in
der zugrundeliegenden Tabelle, in welche Du den Wert reinschreiben
willst. In obigem Beispiel ist dies die gebundene Spalte 1, also das
Feld ID. Sehen tust du den Text, also Spalte. Nach der Auswahl des
richtigen Textes wird aber nicht der Text, sondern eben der Wert dieses
Textes (eben Spalteninhalt von 1) in die Tabelle fortgeschrieben.
>
> Weiterhin ist mir noch nicht klar, wie ich aus den Eigenschaften entnehmen
> kann, ob ich die richtige Spalte gebunden bzw. nicht gebunden habe.
Das Kombi hat doch eine Datenherkunft mit mind. 2 Feldern. Das erste
Feld in der Datenherkunft entspricht der Spalte 1 in den Eigenschaften.
Siehe obiges Beispiel. Das Kombi schreibt also z.B. den Wert 1 in die
dem Formular zugrundeligenden Tabelle. Wenn Du Meldungen wie oben
kriegst, dann versuch halt mal, direkt in das Feld eine 1
reinzuschreiben. Natürlich müssen auch die Datentypen stimmen. Text
(Spalte2) ind ein Integerfeld einfügen geht logischerweise nicht.
danke für deine Antwort. Jetzt hab ichs. (Zuminsdest klappt es jetzt
so wie ich will). Dauert halt am Anfang immer ein wenig länger ;-)
Gruß
Marco