[ anakin14 @ 30.11.2010. 07:51 ] @
napravio sam kod preko koga ubacujem record-e u mdb fajl iz forme iz excela.

hteo sam da vas pitam samo dali neko zna neko bolje resenje od ovog posto sam video da bas ima mnogo razlicitih nacina da se uradi isto.

Code:
Sub unos()
Dim conn As New Connection
Dim rec As New Recordset
Dim sql As String
conn.Open "Provider=microsoft.jet.oledb.4.0;" + _
"Data Source=" + "C:\Documents and Settings\Korisnik\Desktop\db1.mdb;"


If VBA.DateTime.Time >= 0.708333333333333 Or VBA.DateTime.Time <= 4.16666666666667E-02 Then smena = 2
If VBA.DateTime.Time >= 4.16666666666667E-02 And VBA.DateTime.Time <= 0.375 Then smena = 3
If VBA.DateTime.Time <= 0.708333333333333 And VBA.DateTime.Time >= 0.375 Then smena = 1

For i = 0 To ListBox1.ListCount - 1
For j = 1 To ListBox1.List(i, 7)

sql = "insert into  rad VALUES" & _
      "(" & datum & "," _
      & """" & Time() & """" & "," _
      & smena & "," _
      & ListBox1.List(i, 5) & "," _
      & racunbr & "," _
      & sifrakon & "," _
      & sto & "," _
      & ListBox1.List(i, 0) & "," _
      & """" & ListBox1.List(i, 1) & """" & "," _
      & """" & robastavka(ListBox1.List(i, 8), j, 2) & """" & "," _
      & robastavka(ListBox1.List(i, 8), j, 3) * -1 & "," _
      & ListBox1.List(i, 2) & "," _
      & robastavka(ListBox1.List(i, 8), j, 1) & "," _
      & ListBox1.List(i, 2) * robastavka(ListBox1.List(i, 8), j, 1) & "," _
      & """" & ListBox1.List(i, 6) & """" & "," _
      & """" & robastavka(ListBox1.List(i, 8), j, 4) & """" & "," _
      & robastavka(ListBox1.List(i, 8), j, 5) & ")"
      
rec.Open sql, conn

Next j
Next i
conn.Close
End Sub