Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Visual Basic clásico (http://www.forosdelweb.com/f69/)
-   -   No se encontró el método o el dato miembro (http://www.forosdelweb.com/f69/no-encontro-metodo-dato-miembro-596396/)

william_085 13/06/2008 12:56

No se encontró el método o el dato miembro
 
hola, antes no me marcaba nada de errores se ejecutaba todo bien, y a este proyecto le agrege un nuevo formulario ya existente y agrege unas referencias, despues de eso ya no me deja ejecutar el programa, ya quite el form que meti y las referencias y nada me sigue marcando el error.

me lo marca aqui.

If DateValue(fecha_nueva) >= DateValue(fecha_vieja) + 1 Then
Call AbreBaseDatos(basedatos1, rstaleatorio, "select * from aleatorio ", Escritura)
If Not rstaleatorio.EOF Then
While Not rstaleatorio.EOF
rstaleatorio.Edit***********************aqui me marca el error en el edit
rstaleatorio![fecha_depuracion] = fecha_nueva
rstaleatorio.Update
rstaleatorio.MoveNext
Wend
rstaleatorio.Close

mamogo 13/06/2008 14:19

Respuesta: No se encontró el método o el dato miembro
 
Hola, creo que puede ser por no tener declarada la variable "rstaleatorio" a mi me pasa algunas veces
salu2

Avellaneda 14/06/2008 01:23

Respuesta: No se encontró el método o el dato miembro
 
Cita:

Iniciado por william_085 (Mensaje 2448236)
hola, antes no me marcaba nada de errores se ejecutaba todo bien, y a este proyecto le agrege un nuevo formulario ya existente y agrege unas referencias, despues de eso ya no me deja ejecutar el programa, ya quite el form que meti y las referencias y nada me sigue marcando el error.

me lo marca aqui.

If DateValue(fecha_nueva) >= DateValue(fecha_vieja) + 1 Then
Call AbreBaseDatos(basedatos1, rstaleatorio, "select * from aleatorio ", Escritura)
If Not rstaleatorio.EOF Then
While Not rstaleatorio.EOF
rstaleatorio.Edit***********************aqui me marca el error en el edit
rstaleatorio![fecha_depuracion] = fecha_nueva
rstaleatorio.Update
rstaleatorio.MoveNext
Wend
rstaleatorio.Close


Hola william,

habría que ver el código que tiene el procedimiento "AbreBaseDatos", pero si lo que quieres es modificar todas las fechas de la tabla puedes hacerlo con una sola sentencia UPDATE sin necesidad de crear y recorrer un recordset:

Conexion.Execute "UPDATE LaTabla SET fecha_depuracion=fecha_nueva"

Esta consulta de actualización modifica todos los campos "fecha_depuracion" de la tabla.

:adios:

william_085 16/06/2008 11:32

Respuesta: No se encontró el método o el dato miembro
 
gracias avellaneda por tu tiempo, fue error de una referencia que la tenia en mal orden, que raro que marque error por el orden en que las fui ordenando pero bueno lo bueno que ya se arreglo.

muchas gracias

David 17/06/2008 07:12

Respuesta: No se encontró el método o el dato miembro
 
Cita:

Iniciado por william_085 (Mensaje 2450824)
gracias avellaneda por tu tiempo, fue error de una referencia que la tenia en mal orden, que raro que marque error por el orden en que las fui ordenando pero bueno lo bueno que ya se arreglo.

muchas gracias

Me alegro que hayas logrado resolver tu problema. Ahora, solo como sugerencia siempre coloca Option Explicit, la mayoría de las veces que ocurre ese error es porque alguna variable no está declarada. (De preferencia selecciona declarar todas las variables en las opciones).


La zona horaria es GMT -6. Ahora son las 09:41.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.