Guardar datos listview en BD
Publicado por Manoli (8 intervenciones) el 21/03/2008 21:09:33
Hola, perdonen las molestias...
Llevo ya bastante tiempo intentando solucionar este problema, pero no soy capaz
WDB.Open ("Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Persist Security Info=False;Data Source=" & App.Path & "BDNueva.mdb")
'Recorrer el listview para ir introduciendo los articulos en la base de datos
For i = 1 To ListView1.ListItems.Count
SQL4 = "SELECT codigo FROM Pacientes WHERE Nombre LIKE '" & Paciente & "'"
SQL2 = "SELECT cod_dolencia FROM Dolencias WHERE Nombre LIKE '" & ListView1.ListItems(i).SubItems(2) & "'"
SQL3 = "SELECT num FROM Articulos WHERE Nombre LIKE '" & ListView1.ListItems(i).SubItems(3) & "'"
Set User = WDB.Execute(SQL4)
Set User2 = WDB.Execute(SQL2)
Set User3 = WDB.Execute(SQL3)
codigo_paciente = User!Codigo
codigo_dolencia = User2!cod_dolencia
codigo_tratamiento = User3!Num
codigo_informe = ListView1.ListItems(i).Text
SQL4 = "SELECT * FROM informe WHERE id_informe = " & CLng(codigo_informe) & " And dolencia = " & codigo_dolencia & " And tratamiento = " & CLng(codigo_tratamiento)
mirecordset.Open SQL4, WDB, adOpenDynamic, adLockOptimistic
With mirecordset
If ListView1.ListItems(i).SubItems(5) <> "" Then
.Fields("Seguimiento") = ListView1.ListItems(i).SubItems(5)
End If
If ListView1.ListItems(i).SubItems(6) <> "" Then
.Fields("Observaciones") = ListView1.ListItems(i).SubItems(6)
End If
.Update
End With
Next i
End If
resulta que quiero guardar solo los valores de seguimineto y observaciones.
Pero me da el siguiente error:
No se han especificado valores para algunos de los parametros requeridos
y cuando le doy a debug aparece marcada la siguiente linea:
mirecordset.Open SQL4, WDB, adOpenDynamic, adLockOptimistic
Por favor necesito su ayuda!!!!!!!!!!!!!!
Llevo ya bastante tiempo intentando solucionar este problema, pero no soy capaz
WDB.Open ("Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Persist Security Info=False;Data Source=" & App.Path & "BDNueva.mdb")
'Recorrer el listview para ir introduciendo los articulos en la base de datos
For i = 1 To ListView1.ListItems.Count
SQL4 = "SELECT codigo FROM Pacientes WHERE Nombre LIKE '" & Paciente & "'"
SQL2 = "SELECT cod_dolencia FROM Dolencias WHERE Nombre LIKE '" & ListView1.ListItems(i).SubItems(2) & "'"
SQL3 = "SELECT num FROM Articulos WHERE Nombre LIKE '" & ListView1.ListItems(i).SubItems(3) & "'"
Set User = WDB.Execute(SQL4)
Set User2 = WDB.Execute(SQL2)
Set User3 = WDB.Execute(SQL3)
codigo_paciente = User!Codigo
codigo_dolencia = User2!cod_dolencia
codigo_tratamiento = User3!Num
codigo_informe = ListView1.ListItems(i).Text
SQL4 = "SELECT * FROM informe WHERE id_informe = " & CLng(codigo_informe) & " And dolencia = " & codigo_dolencia & " And tratamiento = " & CLng(codigo_tratamiento)
mirecordset.Open SQL4, WDB, adOpenDynamic, adLockOptimistic
With mirecordset
If ListView1.ListItems(i).SubItems(5) <> "" Then
.Fields("Seguimiento") = ListView1.ListItems(i).SubItems(5)
End If
If ListView1.ListItems(i).SubItems(6) <> "" Then
.Fields("Observaciones") = ListView1.ListItems(i).SubItems(6)
End If
.Update
End With
Next i
End If
resulta que quiero guardar solo los valores de seguimineto y observaciones.
Pero me da el siguiente error:
No se han especificado valores para algunos de los parametros requeridos
y cuando le doy a debug aparece marcada la siguiente linea:
mirecordset.Open SQL4, WDB, adOpenDynamic, adLockOptimistic
Por favor necesito su ayuda!!!!!!!!!!!!!!
Valora esta pregunta


0