PARAMETERS [Eingabe am] DateTime, Uhrzeit DateTime, Bereich Long, Linie Long, ProdNr Text ( 255 ), Radstand Text ( 255 ), Farbcode Text ( 255 ), Wert1 Text ( 255 ), Wert2 Text ( 255 ), Wert3 Text ( 255 ), Wert4 Text ( 255 ), Wert5 Text ( 255 ), Wert6 Text ( 255 ), Wert7 Text ( 255 ), Wert8 Text ( 255 ), Wert9 Text ( 255 ), Wert10 Text ( 255 ), Wert11 Text ( 255 ), Wert12 Text ( 255 ), Wert13 Text ( 255 ), Wert14 Text ( 255 ), Wert15 Text ( 255 ), Wert16 Text ( 255 ), Wert17 Text ( 255 ), Wert18 Text ( 255 ), Wert19 Text ( 255 ), Wert20 Text ( 255 ), Wert21 Text ( 255 ), Wert22 Text ( 255 ), Wert23 Text ( 255 ), Wert24 Text ( 255 ), Wert25 Text ( 255 ), Wert26 Text ( 255 ), Wert27 Text ( 255 ), Wert28 Text ( 255 ), Wert29 Text ( 255 ), Wert30 Text ( 255 ), Wert31 Text ( 255 ), Wert32 Text ( 255 ), Wert33 Text ( 255 ), Wert34 Text ( 255 ), Wert35 Text ( 255 ), Wert36 Text ( 255 ), Wert37 Text ( 255 ), Wert38 Text ( 255 ), Wert39 Text ( 255 ), Wert40 Text ( 255 ), Wert41 Text ( 255 ), Wert42 Text ( 255 ), Wert43 Text ( 255 );
INSERT INTO TabFahrzeuge ( [Eingabe am], Uhrzeit, Bereich, Linie, ProdNr, Radstand, Farbcode, mp1, mp2, mp3, mp4, mp5, mp6, mp7, mp8, mp9, mp10, mp11, mp12, mp13, mp14, mp15, mp16, mp17, mp18, mp19, mp20, mp21, mp22, mp23, mp24, mp25, mp26, mp27, mp28, mp29, mp30, mp31, mp32, mp33, mp34, mp35, mp36, mp37, mp38, mp39, mp40, mp41, mp42, mp43 )
SELECT [Eingabe am], Uhrzeit, Bereich, Linie, ProdNr, Radstand, Farbcode, Wert1, Wert2, Wert3, Wert4, Wert5, Wert6, Wert7, Wert8, Wert9, Wert10, Wert11, Wert12, Wert13, Wert14, Wert15, Wert16, Wert17, Wert18, Wert19, Wert20, Wert21, Wert22, Wert23, Wert24, Wert25, Wert26, Wert27, Wert28, Wert29, Wert30, Wert31, Wert32, Wert33, Wert34, Wert35, Wert36, Wert37, Wert38, Wert39, Wert40, Wert41, Wert42, Wert43;Public Sub FahrzeugeAnfuegen()
Dim db As Database
Dim rstQuelle As Recordset
Dim qdfZiel As QueryDef
Dim lngBatchCount As Long
Dim lngValueCount As Long
Set db = CurrentDb
Set rstQuelle = db.OpenRecordset("Batches", dbOpenDynaset)
Set qdfZiel = db.QueryDefs("qryFahrzeugAnfuegen")
With qdfZiel
.Parameters("Eingabe am").Value = Date
.Parameters("Uhrzeit").Value = Now
.Parameters("Bereich").Value = 1
.Parameters("Linie").Value = 2
.Parameters("ProdNr").Value = "3"
.Parameters("Radstand").Value = "4"
.Parameters("Farbcode").Value = "5"
End With
For lngBatchCount = 1 To 3
With rstQuelle
.MoveFirst
lngValueCount = 1
Do Until .EOF
qdfZiel.Parameters("Wert" & lngValueCount).Value = .Fields("Batch" & lngBatchCount)
.MoveNext
lngValueCount = lngValueCount + 1
Loop
qdfZiel.Execute
End With
Next
End SubPARAMETERS [Eingabe am] DateTime, Uhrzeit DateTime, Bereich Long, Linie Long, ProdNr Text ( 255 ), Radstand Text ( 255 ), Farbcode Text ( 255 ), Wert1 Text ( 255 ), Wert2 Text ( 255 ), Wert3 Text ( 255 ), Wert4 Text ( 255 ), Wert5 Text ( 255 ), Wert6 Text ( 255 ), Wert7 Text ( 255 ), Wert8 Text ( 255 ), Wert9 Text ( 255 ), Wert10 Text ( 255 ), Wert11 Text ( 255 ), Wert12 Text ( 255 ), Wert13 Text ( 255 ), Wert14 Text ( 255 ), Wert15 Text ( 255 ), Wert16 Text ( 255 ), Wert17 Text ( 255 ), Wert18 Text ( 255 ), Wert19 Text ( 255 ), Wert20 Text ( 255 ), Wert21 Text ( 255 ), Wert22 Text ( 255 ), Wert23 Text ( 255 ), Wert24 Text ( 255 ), Wert25 Text ( 255 ), Wert26 Text ( 255 ), Wert27 Text ( 255 ), Wert28 Text ( 255 ), Wert29 Text ( 255 ), Wert30 Text ( 255 ), Wert31 Text ( 255 ), Wert32 Text ( 255 ), Wert33 Text ( 255 ), Wert34 Text ( 255 ), Wert35 Text ( 255 ), Wert36 Text ( 255 ), Wert37 Text ( 255 ), Wert38 Text ( 255 ), Wert39 Text ( 255 ), Wert40 Text ( 255 ), Wert41 Text ( 255 ), Wert42 Text ( 255 ), Wert43 Text ( 255 );
INSERT INTO TabFahrzeuge ( [Eingabe am], Uhrzeit, Bereich, Linie, ProdNr, Radstand, Farbcode, mp1, mp2, mp3, mp4, mp5, mp6, mp7, mp8, mp9, mp10, mp11, mp12, mp13, mp14, mp15, mp16, mp17, mp18, mp19, mp20, mp21, mp22, mp23, mp24, mp25, mp26, mp27, mp28, mp29, mp30, mp31, mp32, mp33, mp34, mp35, mp36, mp37, mp38, mp39, mp40, mp41, mp42, mp43 )
SELECT [Eingabe am], Uhrzeit, Bereich, Linie, ProdNr, Radstand, Farbcode, Wert1, Wert2, Wert3, Wert4, Wert5, Wert6, Wert7, Wert8, Wert9, Wert10, Wert11, Wert12, Wert13, Wert14, Wert15, Wert16, Wert17, Wert18, Wert19, Wert20, Wert21, Wert22, Wert23, Wert24, Wert25, Wert26, Wert27, Wert28, Wert29, Wert30, Wert31, Wert32, Wert33, Wert34, Wert35, Wert36, Wert37, Wert38, Wert39, Wert40, Wert41, Wert42, Wert43;Public Sub FahrzeugeAnfuegen()
Dim db As Database
Dim rstQuelle As Recordset
Dim qdfZiel As QueryDef
Dim lngBatchCount As Long
Dim lngValueCount As Long
Set db = CurrentDb
Set rstQuelle = db.OpenRecordset("Batches", dbOpenDynaset)
Set qdfZiel = db.QueryDefs("qryFahrzeugAnfuegen")
With qdfZiel
.Parameters("Eingabe am").Value = Date
.Parameters("Uhrzeit").Value = Now
.Parameters("Bereich").Value = 1
.Parameters("Linie").Value = 2
.Parameters("ProdNr").Value = "3"
.Parameters("Radstand").Value = "4"
.Parameters("Farbcode").Value = "5"
End With
For lngBatchCount = 1 To 3
With rstQuelle
.MoveFirst
lngValueCount = 1
Do Until .EOF
qdfZiel.Parameters("Wert" & lngValueCount).Value = .Fields("Batch" & lngBatchCount)
.MoveNext
lngValueCount = lngValueCount + 1
Loop
qdfZiel.Execute
End With
Next
End SubFunction FahrzeugeAnfuegen()
Dim db As Database
Dim rstQuelle As Recordset
Dim qdfZiel As QueryDef
Dim lngBatchCount As Long
Dim lngValueCount As Long
Dim a, b, z As String
Dim m, n, o, p As Long
Dim I, j, ll As Long
Dim Anzahlfahrzeuge As Long
Dim AnzDS As Long
Set db = CurrentDb
Set rstQuelle = db.OpenRecordset("Neue Tabelle", dbOpenDynaset)
Set qdfZiel = db.QueryDefs("qryFahrzeugAnfuegen")
Anzahlfahrzeuge = InputBox("Wieviele Fahrzeuge sollen eingelesen werden )
For lngBatchCount = 1 To Anzahlfahrzeuge
a = InputBox("Neues Fahrzeug erkannt, bitte geben Sie die Produktionsnummer ein:", ")
m = InputBox("Bitte geben Sie ....")
n = InputBox("Bitte geben Sie die Linie als Zahl ein z.B. Linie 3 = 3 Eingeben.")
o = InputBox("Bitte geben Sie den Bereich ein: ")
z = InputBox("Bitte geben Sie den Farbcode ein: ( Falls keiner Vorhanden, bitte 0 eingeben"
rstQuelle.MoveLast
AnzDS = rstQuelle.RecordCount
With qdfZiel
.Parameters("Eingabe am").Value = Date
.Parameters("Uhrzeit").Value = Now
.Parameters("Bereich").Value = o
.Parameters("Linie").Value = n
.Parameters("ProdNr").Value = a
.Parameters("Radstand").Value = m
.Parameters("Farbcode").Value = z
End With
´ For lngBatchCount = 1 To 3
With rstQuelle
.MoveFirst
lngValueCount = 1
Do Until .EOF
qdfZiel.Parameters("Wert" & lngValueCount).Value = .Fields("Batch" & lngBatchCount)
.MoveNext
lngValueCount = lngValueCount + 1
Loop
qdfZiel.Execute
End With
Next
DoCmd.Close acForm, "Fahrzeug"
DoCmd.OpenForm "Fahrzeug", acNormal, , , acFormReadOnly
End Function
Function FahrzeugeAnfuegen()
Dim db As Database
Dim rstQuelle As Recordset
Dim qdfZiel As QueryDef
Dim lngBatchCount As Long
Dim lngMaxRows As Long
Dim lngCurrentRows As Long
Dim a, b, z As String
Dim m, n, o, p As Long
Dim I, j, ll As Long
Dim Anzahlfahrzeuge As Long
Dim AnzDS As Long
lngMaxRows = 43
Set db = CurrentDb
Set rstQuelle = db.OpenRecordset("Neue Tabelle", dbOpenDynaset)
Set qdfZiel = db.QueryDefs("qryFahrzeugAnfuegen")
Anzahlfahrzeuge = InputBox("Wieviele Fahrzeuge sollen eingelesen werden )
For lngBatchCount = 1 To Anzahlfahrzeuge
a = InputBox("Neues Fahrzeug erkannt, bitte geben Sie die Produktionsnummer ein:", ")
m = InputBox("Bitte geben Sie ....")
n = InputBox("Bitte geben Sie die Linie als Zahl ein z.B. Linie 3 = 3 Eingeben.")
o = InputBox("Bitte geben Sie den Bereich ein: ")
z = InputBox("Bitte geben Sie den Farbcode ein: ( Falls keiner Vorhanden, bitte 0 eingeben"
rstQuelle.MoveLast
AnzDS = rstQuelle.RecordCount
With qdfZiel
.Parameters("Eingabe am").Value = Date
.Parameters("Uhrzeit").Value = Now
.Parameters("Bereich").Value = o
.Parameters("Linie").Value = n
.Parameters("ProdNr").Value = a
.Parameters("Radstand").Value = m
.Parameters("Farbcode").Value = z
End With
For lngBatchCount = 1 To 3
With rstQuelle
.MoveFirst
lngCurrentRow = 1
Do Until lngCurrentRow > lngMaxRows
If .EOF = False Then
qdfZiel.Parameters("Wert" & lngValueCount).Value = .Fields("Batch" & lngBatchCount)
.MoveNext
Else
qdfZiel.Parameters("Wert" & lngCurrentRow).Value = Null
End If
lngCurrentRow = lngCurrentRow+ 1
Loop
qdfZiel.Execute
End With
Next
Next
DoCmd.Close acForm, "Fahrzeug"
DoCmd.OpenForm "Fahrzeug", acNormal, , , acFormReadOnly
End FunctionForms("Fahrzeug").Requery eigentlich reichen. Damit rufst du die Datenherkunft erneut ab, ohne das Formular schließen zu müssen.qdfZiel.Parameters("Wert" & lngValueCount).Value = .Fields("Batch" & lngBatchCount), sagt Access "Element in dieser Auflistung nicht gefunden"
Feldinhalt einer Access Tabelle mit Wert im Recordset vergleichen
Dwessing 05.02.2007 - 261 Hits -
Per VBA an Wert aus Abfrage zugreifen
Booyeoo 07.07.2007 - 19 Hits - 1 Antwort
Bericht aus Recordset erstellen
Vossibaer 15.08.2007 - 97 Hits - 2 Antworten
schleife beim installieren von winxp
reese 18.11.2007 - 72 Hits - 8 Antworten
Daten aus dem Excel in die Datenbank schreiben
Sleezer 05.02.2008 - 60 Hits - 1 Antwort