Pregunta: | 60917 - NO TENGO ACCESO AL METODO REFRESH DE ADO |
Autor: | Javier G |
bueno, tengo un programa que trabaja con acces, conecta muy bien y traigo los datos al recordset muy bien. mi problema se plantea cuando creo un nuevo registro con addnew. cargo todos los campos por medio de cuadros de texto y le doy update al recorset por lo que este sube a la memoria RAM. si leo el recordset creado en la memoria estan los nuevos datos, pero al cerrar la aplicacion estos no se graban en la base de datos. busco el metodo refresh del recorset pero no me aparece. sera que me falta hacer referencia a alguna biblioteca o que puede ser.
este es el codigo para agregar mis datos rsPed.AddNew rsPed!MConsulta = Text1.Text Select Case Cod Case "VIL": rsPed!Vil = iCOD Case "OLG": rsPed!OLG = iCOD Case "LAS": rsPed!LAS = iCOD End Select rsPed!Fecha = Format(Now, "Short Date") rsPed!Nro = 1 rsPed.Update 'Aqui deberia ir rsPed.refresh pero no aparece Text1.Text = "" Text6.Text = "" este es el de apertura del recorset Set rsPed = New ADODB.Recordset Set rsMed = New ADODB.Recordset rsMed.Open "SELECT * FROM DProfesionales", CN, adOpenDynamic, adLockOptimistic cadena = "SELECT * FROM DCitasMed WHERE " & Cod & "=" & iCOD rsPed.Open cadena, CN, adOpenDynamic, adLockBatchOptimistic |
Respuesta: | Arturo Pacheco |
Creo recordar que es Requery en lugar de refresh la propiedad de referescar un ADODB |