Visual Basic - problema con una instruccion de agregar

Life is soft - evento anual de software empresarial
 
Vista:

problema con una instruccion de agregar

Publicado por caty (41 intervenciones) el 27/06/2005 17:20:05
hola ahora tengo un problem con un codigo ke no entiendo bueno si lo entiendo por ke ya lo habia puesto en optra aplicacion y lo quise poner en esta para ahorrar tiempo pero no me kiere funcionar no se por ke el problema es ke la instruccion de agregar no agrega nada este es el codigo completo ...gracias por tu ayuda me servira de mucho}

Option Explicit

Private Sub Adodc1_WillMove(ByVal adReason As ADODB.EventReasonEnum, _
adStatus As ADODB.EventStatusEnum, ByVal _
pRecordset As ADODB.Recordset)
' Mostrar el ID del registro actual
' si se pasa del primero o del último, dará error

On Local Error Resume Next

' Mostrar el ID del registro actual usando el recordset pasado como parámetro
'Adodc1.Caption = "ID del Registro: " & pRecordset!ID
' También se puede usar:
Adodc1.Caption = "Registro actual"

End Sub

Private Sub cmdvista_Click()
frmvistavideoteca.Show vbModal
Adodc1.Refresh
End Sub

Private Sub Form_Load()

Adodc1.ConnectionString = "Provider= Microsoft.Jet.OLEDB.4.0;" & _
"Data source = C:\PROYECTO_VIDEOTECA.mdb"
Adodc1.CursorType = adOpenDynamic
Adodc1.RecordSource = "Videoteca"
Adodc1.Refresh
Dim i As Long

End Sub

Private Sub doADOAgregar()
Adodc1.Recordset.AddNew
Adodc1.Refresh
Text1.SetFocus
End Sub

Private Sub doADOCancelar()
'
If MsgBox("¿Deshacer los cambios?", vbYesNo + vbQuestion, _
"Cancelar Modifcaciones") = vbYes Then
Adodc1.Refresh


End If

Text1.SetFocus
End Sub

Private Sub doADOEliminar()
Adodc1.Recordset.Delete
Adodc1.Recordset.MoveLast
Text1.SetFocus
End Sub

Private Sub cmdaccion_Click(Index As Integer)
'
With Adodc1
Select Case Index
Case 0: doADOAgregar
Case 1: doADOEliminar
Case 2: doADOCancelar
End Select
End With
End Sub

Private Sub cmdactualizar_Click()
Adodc1.Refresh
Text1.SetFocus
End Sub

'este codigo no se mueve
Private Sub cmdsalir_Click()
frmvideoteca.Visible = False
frmacceso.Visible = False
End Sub



Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:problema con una instruccion de agregar

Publicado por Swap (12 intervenciones) el 27/06/2005 19:42:18
es que no esta claro este codigo, ¿que es lo que quieres agregar?
normalmente el formato para agregar datos simpre es igual

.add o .addnew segun metodos
>>>>>datos a agregar
.update o .refresh dependiendo

pero siempre entremedias poner que quieres agregar

espero te ayude
;-)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:problema con una instruccion de agregar

Publicado por caty (41 intervenciones) el 30/06/2005 17:38:31
sigo sin entender y el programa sigue sin funcionar..., ya hice lo ke me dijiste y no jala
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:problema con una instruccion de agregar

Publicado por Juan_K (181 intervenciones) el 30/06/2005 23:17:48
En el Sub doADOAgregar() elimna "Adodc1.Refresh ".
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:problema con una instruccion de agregar

Publicado por caty (41 intervenciones) el 04/07/2005 17:25:09
ya hice eso pero todavia sigue sin funcionar help me please!!!1
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:problema con una instruccion de agregar

Publicado por Daniel (145 intervenciones) el 05/07/2005 19:02:19
Private Sub doADOAgregar()
Adodc1.Recordset.AddNew
Adodc1.Refresh
Text1.SetFocus
End Sub
fijate a ver si es esto.
1ro no veo que añadas ningun valor al registro.
2do siempre despues de un addnew. llama al .update del objeto para que confirme esos cambios.
a ver si es eso, espero sirva.
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:problema con una instruccion de agregar

Publicado por caty (41 intervenciones) el 06/07/2005 17:42:07
gracias por tu ayuda buiena para la primera opcion el registro lo añado desde la aplicacion con textbox y cosas de esas ok no se sisea lo que tu me kisiste decir ..
bueno para lo segundo cuando llamo al update me marca un error por eso lo quite....el error es el siguiente me dice que es imposible insertar una fila vacia. debe contener al menos un valor de columna establecido...el error es en tiempo de ejecucion y no se como resolverlo por eso no lo inclui ...si tienes alguna otra solucin as mi problema te lo agradeceri amucho
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:problema con una instruccion de agregar

Publicado por Daniel (145 intervenciones) el 06/07/2005 20:50:39
private sub Command1_click()
On Error GoTo AE
With Adodc1.Recordset
.AddNew
!NombreCampo = Text1.Text
.Update
End With
Exit Sub
AE:
MsgBox Err.Description, vbCritical, Err.Number
end sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar