Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: Radi1311 am Januar 25, 2016, 20:06:10

Titel: Formulardaten verknüpfter Excel-Dateien in eine Access-Tabelle speichern...
Beitrag von: Radi1311 am Januar 25, 2016, 20:06:10
...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 :-)
Titel: Re: Formulardaten verknüpfter Excel-Dateien in eine Access-Tabelle speichern...
Beitrag von: Beaker s.a. am Januar 26, 2016, 18:14:48
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
Titel: Re: Formulardaten verknüpfter Excel-Dateien in eine Access-Tabelle speichern...
Beitrag von: Radi1311 am Januar 26, 2016, 20:06:59
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
Titel: Re: Formulardaten verknüpfter Excel-Dateien in eine Access-Tabelle speichern...
Beitrag von: MaggieMay am Januar 26, 2016, 23:03:49
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?!
Titel: Re: Formulardaten verknüpfter Excel-Dateien in eine Access-Tabelle speichern...
Beitrag von: Radi1311 am Januar 30, 2016, 11:13:49
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
Titel: Re: Formulardaten verknüpfter Excel-Dateien in eine Access-Tabelle speichern...
Beitrag von: DF6GL am Januar 30, 2016, 11:20:41
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.
Titel: Re: Formulardaten verknüpfter Excel-Dateien in eine Access-Tabelle speichern...
Beitrag von: Radi1311 am Januar 30, 2016, 11:39:34
Hallo Franz,

danke für die rasche Antwort :-)
Ressource ist ein Zahlenfeld (Long Integer)
Titel: Re: Formulardaten verknüpfter Excel-Dateien in eine Access-Tabelle speichern...
Beitrag von: DF6GL am Januar 30, 2016, 12:02:32
Hallo,

dann lautet es so:

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


Titel: Re: Formulardaten verknüpfter Excel-Dateien in eine Access-Tabelle speichern...
Beitrag von: Radi1311 am Januar 30, 2016, 12:26:17
danke, hab ich gemacht :-)
dann kommt beim klicken auf den button diese meldung: "Datentypen in Kriterienausdruck unverträglich."
:-(
Titel: Re: Formulardaten verknüpfter Excel-Dateien in eine Access-Tabelle speichern...
Beitrag von: DF6GL am Januar 30, 2016, 12:39:48
Hallo,

na, dann ist Ressource kein Feld mit Datentyp "Zahl,Long"  oder es steht evtl. kein Wert in Formularfeld drin.
Titel: Re: Formulardaten verknüpfter Excel-Dateien in eine Access-Tabelle speichern...
Beitrag von: MaggieMay am Januar 30, 2016, 23:32:58
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?