Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Formulardaten verknüpfter Excel-Dateien in eine Access-Tabelle speichern...

Begonnen von Radi1311, Januar 25, 2016, 20:06:10

⏪ vorheriges - nächstes ⏩

Radi1311

...zur Weiterverarbeitung

Hallo zusammen.
könnt ihr mir bei folgendem problem helfen:
Datenherkunft sind drei mit Access verknüpfte Exceltabellen: exctblAnlage, exctblFertigteil, exctbl StueLi
heisst: auf Anlage1 wird Fertigteil1 mit den Einzelkomponenten StueLi1...n gefertigt.
Die Exceltabellen stehen in einer Beziehung im Access. Die Daten werden in Formular frmAnlage mit Unterformular subfrmFertigteil und das wiederum mit Unterformular subfrmStueLi verknüpft.
Das funktioniert auch alles ganz wunderbar. Nun aber müssen die Datensätze im Access weiterverarbeitet werden. Das geht aber offensichtlich nicht mit verknüpften Exceltabellen, hab ich gelernt. Also denk ich mir, ich speicher die Daten der drei Formulare in drei in Beziehung stehende Accesstabellen tblAnlage, tblFertigteil, tblStueli. In der Tabelle tblFertigteil müssen neben den Daten aus der Exceltabelle auch noch weitere Daten gespeichert werden, wie z.b. das aktuelle Datum und zwei weitere Zahlenwerte.
Wie mmach ich das??
Kann mir je,mand helfe? wäre genial :-)

Beaker s.a.

Hallo Radi,
Wenn Du eine Quelle für die Daten der zusätzl. Felder hast, sollte das mit einer Anfügeabfrage (INSERT INTO ...) kein Problem sein.
gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

Radi1311

hallo ekkehard,

danke für deine nachricht :-)
hab probiert nach einem muster aus dem web. klappt aber i-wie nicht :-(
ich denke, ich habe fehler im code; ich kenn die INSERT INTO struktur nicht genau genug.
häätest du vlt. n beispiel für mich? das wäre total genial
gruss

Radi

MaggieMay

Hallo,
Zitat von: Radi1311 am Januar 26, 2016, 20:06:59
ich denke, ich habe fehler im code; ich kenn die INSERT INTO struktur nicht genau genug.
was läge da wohl näher als deinen Code zu zeigen, damit man evtl. Fehlerquellen darin erkennen und dir zeigen könnte?!
Freundliche Grüße
MaggieMay

Radi1311

sorry, hat ein wenig gedauert :-(
das ist der code:

Private Sub Befehl28_Click()
On Error GoTo Err_Befehl28_Click

CurrentDb.Execute _
"INSERT INTO tblStueLi (Ressource) " _
& "SELECT " & Me.Ressource(Ressource).Value & "'", dbFailOnError

Exit_Befehl28_Click:
    Exit Sub

Err_Befehl28_Click:
    MsgBox Err.Description
    Resume Exit_Befehl28_Click
   
End Sub


"tblStueLi"  ist die Access-Tabelle, in der geschrieben werden soll. "Ressource" heissen die Felder im Formular als auch in der Tabelle

DF6GL

Hallo,

CurrentDb.Execute _
"INSERT INTO tblStueLi (Ressource) " _
& "Values ('" & Me!Ressource & "')", dbFailOnError


sofern es sich bei "Ressource" um ein Feld mit Datentyp TEXT (in der Tabelle) handelt.
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Radi1311

Hallo Franz,

danke für die rasche Antwort :-)
Ressource ist ein Zahlenfeld (Long Integer)

DF6GL

Hallo,

dann lautet es so:

CurrentDb.Execute _
"INSERT INTO tblStueLi (Ressource) " _
& "Values (" & Me!Ressource & ")", dbFailOnError


Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Radi1311

danke, hab ich gemacht :-)
dann kommt beim klicken auf den button diese meldung: "Datentypen in Kriterienausdruck unverträglich."
:-(

DF6GL

Hallo,

na, dann ist Ressource kein Feld mit Datentyp "Zahl,Long"  oder es steht evtl. kein Wert in Formularfeld drin.
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

MaggieMay

Hi,

was hast du dir denn bei der ursprünglichen Eingabe gedacht:
Me.Ressource([color=red]Ressource[/color]).Value
???

Was für eine Art von Steuerelement ist "Me.Ressource" und womit sollte es indiziert werden?
Freundliche Grüße
MaggieMay