Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Kombifeld, lässt dateneingabe nicht zu
Gehe zu Seite 1, 2, 3  Weiter
zurück: Mehrfachauswahl mit mehreren Listenfeldern weiter: Werteübergabe von einem Formular an das nächste Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Antwort Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Micha85
access-basics


Verfasst am:
19. März 2008, 10:06
Rufname:

Kombifeld, lässt dateneingabe nicht zu - Kombifeld, lässt dateneingabe nicht zu

Nach oben
       Version: Office XP (2002)

hallo zusammen,
habe folgendes Problem:
Ich möchte in einem Kombifeld die Möglichkeit haben für neue Datensätze aus bestehenden Werten auszuwählen und zusätzlich neue Werte zu ermöglichen.

Dazu verwende ich die einstellungen "nur listeneinträge: ja"
und als ereignis "Bei nicht in liste"
Code:
    CurrentDb.Execute "INSERT INTO tbl_tabellenname (gewünschteSpalte) " & _
                      "VALUES ('" & Newdata & "')"
    Response = acDataErrAdded
das funktioniert auch für verschiedene Tabellen (bzw kombifeldern), nur bei einer tabelle (sprich bei einem kombifeld) habe ich das Problem und suche hilfe bei der Fehlerbehebung. Da die eigenschaften der Kombifelder identisch sind, schliesse ich Fehler im Formular aus. Kann es was mit den Beziehungen zu tun haben? (Der einzutragende Wert ist Primärschlüssel der Tabelle und steht in relation mit anderen tabellen).
Marmeladenglas
komme zurecht


Verfasst am:
19. März 2008, 10:20
Rufname:


AW: Kombifeld, lässt dateneingabe nicht zu - AW: Kombifeld, lässt dateneingabe nicht zu

Nach oben
       Version: Office XP (2002)

Hallo,
wenn diese Tabelle, von der du sprichst, aufgrund ihrer Beziehungsstruktur mit andren TAbellen, einen Fremdschlüsselwert erwartet, damit die referenzielle INtegrität gewahrt bleibt, müßtest du auch diesen Wert schreiben lassen.
Leider drückst du dich sehr allgemein aus, wie die Tabelle zu anderen in Beziehung steht.


Zuletzt bearbeitet von Marmeladenglas am 19. März 2008, 10:28, insgesamt einmal bearbeitet
Micha85
access-basics


Verfasst am:
19. März 2008, 10:28
Rufname:

AW: Kombifeld, lässt dateneingabe nicht zu - AW: Kombifeld, lässt dateneingabe nicht zu

Nach oben
       Version: Office XP (2002)

ich würde am liebsten nen screenie von den beziehungen dranhängen aber bin auf arbeit und kann hier leider nichts hosten (per mail schicken würde gehen). ok ich versuch kurz die tabelle zu beschreiben:

der einzugebende wert ist der primärschlüssel für eine N:1 beziehung einer neuen tabelle.
ich habe eine Artikelnummer (der primärschlüssel), der ich beliebig viele Fertigungsnummern vergeben möchte.
Marmeladenglas
komme zurecht


Verfasst am:
19. März 2008, 10:35
Rufname:

AW: Kombifeld, lässt dateneingabe nicht zu - AW: Kombifeld, lässt dateneingabe nicht zu

Nach oben
       Version: Office XP (2002)

Verstehe ich dich richtig, dass du in deiner Tabelle neue Fertigungsnummern eintragen möchtest ? Diese Tabelle ist wiederum über ein Fremdschlüsselfeld mit der übergeordneten Tabelle Artikel verbunden ??
Wenn diese STruktur so vorliegt, mußt du zu deinem neuen Eintrag der Fertignungsnummer auch die passende Artikel-Nr schreiben - ansonsten würde ja ein verwaister Eintrag entstehen, der zu keiner Artikelnummer gehört.
Micha85
access-basics


Verfasst am:
19. März 2008, 10:44
Rufname:


AW: Kombifeld, lässt dateneingabe nicht zu - AW: Kombifeld, lässt dateneingabe nicht zu

Nach oben
       Version: Office XP (2002)

tbl1
ID
Artikelnummer (PS)
Artikelbezeichnung

tbl
ID (PS)
Artikelnummer_ID (nachgeschlagen in tbl1) N:1 beziehung auf tbl1 (Artikelnummer)
Fertigungsnummer
Fertigungsdetail1
Fertigungsdetail2

mein Formular soll also so aussehen, dass ich im Formularkopf Artikelnummer / Artikelbezeichnung eingebe und im UFO dann die Fertigungsnummer / Fertigungsdetails
Willi Wipp
Moderator


Verfasst am:
19. März 2008, 10:49
Rufname:
Wohnort: Raum Wiesbaden

Re: Kombifeld, lässt dateneingabe nicht zu - Re: Kombifeld, lässt dateneingabe nicht zu

Nach oben
       Version: Office XP (2002)

Hi Micha85,

wie Marmeladenglas schon angedeutet hat, wirst Du dann auch die passende Artikelnummer_ID mit Speichern muessen.
BTW was soll ID wenn doch bereits Artikelnummer der PS ist?
Wenn ID ein Autowert-Feld ist, dann mach auch daraus das PS-Feld und verwende es auch als FS!

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
Micha85
access-basics


Verfasst am:
19. März 2008, 11:10
Rufname:

AW: Kombifeld, lässt dateneingabe nicht zu - AW: Kombifeld, lässt dateneingabe nicht zu

Nach oben
       Version: Office XP (2002)

Zunächst einmal danke für den Hinweis mit der ID ;)

Das mit dem schlüssel ist mir klar und sollte (!)auch funktionieren, tut es aber leider dennoch nicht.
Was mich irritiert, ist die Tatsache dass genau das gleiche Prinzip in grün schon funktioniert:
Dazu muss ich vielleicht noch etwas ausholen:
der Artikel hat 2 Fertigungsschritte mit jeweils einer Fertigungsnummer und verschiedenen Details, nach dem ersten Schritt bekommt er eine neue Artikelnummer.

ich habe also
tbl1
Artikelnummer1 (PS)
Artikelnummer2_ID (nachgeschlagen in tbl2 Artikelnummer2)
Artikelnahme

tbl2
Artikelnummer2 (PS) da ein Artikelnummer1 verschiedene Artikelnummer2 haben kann, habe ich die tabelle gesplittet und fs eingefügt

tbl3
ID (PS) hier brauche ich die ID, weil fertigungsnummern z.t. mehrfach vergeben werdenm kann ich den PS nicht für die fertigungsnummer verwenden
Artikelnummer1_ID (nachgeschlagen in tbl1)
Fertigungsnummer1
Fertigungsdetails1

tbl4
ID (PS) [i]siehe oben[(i]
Artikelnummer2_ID (nachgeschlagen in tbl2)
Fertigunsnummer2
Fertigungsdetails2

da das formular neue eingaben für Artikelnummer2 zu lässt, müsste es ja auch bei Artikelnummer1 gehen oder nicht? Vielleicht muss ich ebenso wie für Artikelnummer1 eine extra Tabelle anfertigen? und die in tbl1 nur einen FS einfügen?
Willi Wipp
Moderator


Verfasst am:
19. März 2008, 11:18
Rufname:
Wohnort: Raum Wiesbaden

Re: Kombifeld, lässt dateneingabe nicht zu (II) - Re: Kombifeld, lässt dateneingabe nicht zu (II)

Nach oben
       Version: Office XP (2002)

Hi Micha85,

sorry aber das kann ich mir jetzt nicht wirklich vorstellen Confused
Kannst Du vielleicht eine auf das Wesentliche reduzierte Beispiel-DB
mit vollstaendig anonymisierten und repraesentativen Demo-Daten hier anhaengen?

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
Micha85
access-basics


Verfasst am:
19. März 2008, 11:26
Rufname:

AW: Kombifeld, lässt dateneingabe nicht zu - AW: Kombifeld, lässt dateneingabe nicht zu

Nach oben
       Version: Office XP (2002)

klar hänge ich dir gerne an, kannst du mich kurz freischalten?
Marmeladenglas
komme zurecht


Verfasst am:
19. März 2008, 11:43
Rufname:

AW: Kombifeld, lässt dateneingabe nicht zu - AW: Kombifeld, lässt dateneingabe nicht zu

Nach oben
       Version: Office XP (2002)

Den Sinn deiner Tabelle2 versteh ich nicht so ganz.
Wenn der 1.Fertigungsschritt gemacht ist, generierst du eine neue Artikelnummer, die du in Tabelle2 einträgst, damit du sie in Tabelle1 auswählen kannst.
Warum reicht da nciht der einfache Eintrag einer neuen Artikelnummer in Tabelle1 ?
Oder findet die Artieklnummer 2 mehrfach Verwendung bei Herstellung des gleichen Artikels ?
Micha85
access-basics


Verfasst am:
19. März 2008, 12:04
Rufname:

AW: Kombifeld, lässt dateneingabe nicht zu - AW: Kombifeld, lässt dateneingabe nicht zu

Nach oben
       Version: Office XP (2002)

Micha85 am 19. März 2008 um 10:49 hat folgendes geschrieben:
weil einer Artikelnummer1 mehrere Artikelnummern2 zugeordnet werden können. Das ist z.b. der fall wenn ein Artikel für ein Special entwickelt wird.
einer Artikelnummer1 müssen also verschieden Artkelnummern2 zu geordnet werden, selbes gilt für die fertigungsnummern.

So bald ich für upload freigeschalten bin, lade ich die db kurz hoch, wird wohl am einfachsten sein

Also hier kurz die datei.

Um den Fehler zu reproduzieren, einfach im Formular kurz beliebige Daten eintippen, bei ArtGlas kommt entsprechend der Fehler. Die Tabellen Tbl_Glascharge und Tbl_Keramikcharge über ufo's gefüttert werden, die anderen Tabellen sind die, die den HF zu grunde liegen, mit dem Formular sollen also neue Datensätze eingefügt werden (um die eingabe zu erleichtern, möchte ich halt kombifelder haben)

lg



db_try.zip
 Beschreibung:

Download
 Dateiname:  db_try.zip
 Dateigröße:  20.96 KB
 Heruntergeladen:  12 mal

Marmeladenglas
komme zurecht


Verfasst am:
19. März 2008, 12:25
Rufname:

AW: Kombifeld, lässt dateneingabe nicht zu - AW: Kombifeld, lässt dateneingabe nicht zu

Nach oben
       Version: Office XP (2002)

Marmeladenglas am 19. März 2008 um 11:06 hat folgendes geschrieben:
das spiegelt sich aber nicht in Tabelle1 wider ?
Da ist pro ArtikelNr eine Artikelnr2 vorgesehen.
Ich vermute die Tabellenstruktur ist nicht so ganz klar bei dir.
Wenn es pro Artikelnr1 mehrere Artikelnummer2 geben kann, dann müßte doch die Tabelle gesplittet werden. D.h. Tabelle Artielnummer 2 ist eine über den Primärschlüssel der Artikelnummer in Beziehung stehende "Untertabelle"

Ich weiß zwar nicht so ganz, wie deine Beschreibung bisher zu der hochgeladenen DB zusammenhängt, aber es geht wohl grundsätzlich nur um die KOmbifelder Surprised
Also vorab, Nachschlagefelder auf Tabellenebene zu definieren ist nicht empfehlenswert. Sowas macht man auf Formularebene.
Micha85
access-basics


Verfasst am:
19. März 2008, 12:32
Rufname:

AW: Kombifeld, lässt dateneingabe nicht zu - AW: Kombifeld, lässt dateneingabe nicht zu

Nach oben
       Version: Office XP (2002)

ähm... Very Happy

ja es ist immer schwer etwas präzise zubeschreiben, von dem man nur schwer ahnung hat und weil ich von fehlerquellen noch weniger... lassen wir das ;)

wie würde es denn funktionieren die kombifelder auf formularebene zu haben und trotzdem die dateien handlich in die tabellen einzugeben? bzw gibt es alternativen, die es verhindert, dass z.b. ungewohnt leerzeichen enstehen. beispiel artikelnummer: 111 000 111, kann ja sonst sehr leicht doppelt stehen :
111000111
111 000 111
aus solchen gründen wollte ich halt combifelder, damit der jenige der die daten hinzufügt direkt sieht, dass es den eintrag schon gibt.

wenn sich das ganze ohne kombifelder und vielleicht deutlich eleganter lösen lässt, habe ich kein problem mit, im gegenteil ;)
Marmeladenglas
komme zurecht


Verfasst am:
19. März 2008, 12:40
Rufname:

AW: Kombifeld, lässt dateneingabe nicht zu - AW: Kombifeld, lässt dateneingabe nicht zu

Nach oben
       Version: Office XP (2002)

Ich sagte nciht, dass du keine Kombifelder verwenden sollst - sondern lediglich dass du die nicht auf Tabellenebene definieren solltest !!
Dein Problem seh ich aktuell in der refernziellen Integrität begründet !
Du willst eine Glas_Id in deine Tabelle schreiben, auf diese Tabellen sind aber diverse Tabellen über referenzielle Integrität verknüpft z.b. Jahr.
D.h. wenn du versuchst nur die Glas_id = 4 zu schreiben, bleiben die anderen Felder dieses DS leer. Dieses findet aber keiine Entsprechung in den verknüpften Tabellen und verletzt die Integrität, d.h. der DS wird nicht geschrieben.
Also wie am Anfang vermutet, müssen mit Eintrag der Glas_ID auch alle anderen Fremdschlüssel geschrieben werden, damit die referenzielle Integrität nicht verletzt wird.
Micha85
access-basics


Verfasst am:
19. März 2008, 12:53
Rufname:


AW: Kombifeld, lässt dateneingabe nicht zu - AW: Kombifeld, lässt dateneingabe nicht zu

Nach oben
       Version: Office XP (2002)

aaah ok und für Keramik_Id funktioniert es, da ich die ArtKermarik ja in einer extra tabelle habe.

sollte ich nun einfach typ_ID verfahren_ID etc in die Tabelle tbl_GlasCharge eintragen damit die integrität nicht verletzt wird oder sollte ich nach einer anderen alternative suchen die tabellen zu strukturieren?
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Gehe zu Seite 1, 2, 3  Weiter
Diese Seite Freunden empfehlen

Seite 1 von 3
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: Suchen mit Kombifeld (Brauche Hilfe) 1 Mr.Doo 81 14. Mai 2012, 08:20
KlausMz Suchen mit Kombifeld (Brauche Hilfe)
Keine neuen Beiträge Access Tabellen & Abfragen: Problem mit Kombi-Feld 5 bratscheltheis_1983 193 13. März 2012, 17:41
redround Problem mit Kombi-Feld
Keine neuen Beiträge Access Tabellen & Abfragen: Kombifeld mit Button 8 fossiebaer 286 01. Apr 2011, 09:44
fossiebaer Kombifeld mit Button
Keine neuen Beiträge Access Tabellen & Abfragen: Kriterium für Abfrage aus Kombifeld 4 Frank_68 595 13. März 2011, 14:00
Frank_68 Kriterium für Abfrage aus Kombifeld
Keine neuen Beiträge Access Tabellen & Abfragen: Tabelle lässt sich nicht aktualisieren 5 Gast 294 14. Feb 2011, 09:44
KlausMz Tabelle lässt sich nicht aktualisieren
Keine neuen Beiträge Access Tabellen & Abfragen: Dateneingabe in ein Formular soll in zwei Tabell eingetragen 17 Zat 1639 02. März 2010, 09:15
zat Dateneingabe in ein Formular soll in zwei Tabell eingetragen
Keine neuen Beiträge Access Tabellen & Abfragen: Werte aus mehrspaltigem Kombifeld in Tabelle übernehmen 7 SMB2 288 13. Jan 2010, 18:25
MissPh! Werte aus mehrspaltigem Kombifeld in Tabelle übernehmen
Keine neuen Beiträge Access Tabellen & Abfragen: Nach Dateneingabe auswahlbasierten Filter setzen 1 datademin 287 16. Dez 2009, 15:07
JoachimG Nach Dateneingabe auswahlbasierten Filter setzen
Keine neuen Beiträge Access Tabellen & Abfragen: Spaltentitel aus Abfrage für Kombifeld ändern 2 frontera66 296 29. Okt 2009, 08:26
frontera66 Spaltentitel aus Abfrage für Kombifeld ändern
Keine neuen Beiträge Access Tabellen & Abfragen: Tabellen weg, Backend läuft, lässt sich nicht komprimieren 4 Smmmile 294 07. Mai 2009, 19:22
Smmmile Tabellen weg, Backend läuft, lässt sich nicht komprimieren
Keine neuen Beiträge Access Tabellen & Abfragen: Auf x. Spalte in Kombifeld zugreifen 3 Jottwd 496 28. März 2009, 18:07
Willi Wipp Auf x. Spalte in Kombifeld zugreifen
Keine neuen Beiträge Access Tabellen & Abfragen: Access 2007 lässt Änderungen in Abfragen zu 5 kai86 2141 11. Nov 2008, 15:19
KlausMz Access 2007 lässt Änderungen in Abfragen zu
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Word VBA