** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Valores predeterminados
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoValores predeterminados

 Responder Responder
Autor
Mensaje
Nomada Ver desplegable
Colaborador
Colaborador


Unido: 03/Julio/2011
Localización: España
Estado: Sin conexión
Puntos: 1759
Enlace directo a este mensaje Tema: Valores predeterminados
    Enviado: 26/Marzo/2025 a las 20:49
Buenas.
Tengo el siguiente código para modificar valores predeterminados de una tabla (con contraseña) mediante un formulario con variables. Hasta el momento ha funcionado bien, pero ahora me aparece el mensaje:
"Variable de objeto o bloque With no establecido"

El código utilizado por ejemplo para la cuota del agua es:

Dim app As Application
Set app = CreateObject("Access.Application")
app.OpenCurrentDatabase "C:\PISO\2025\PISO_be.accde", , "abcdefg"
Dim db As Database
Set db = app.CurrentDb
app.CurrentDb.TableDefs("T_Consumo").Fields("CuotaAgua").Properties("DefaultValue") = Me.v_CuotaAgua
app.CloseCurrentDatabase
Set app = Nothing

Donde puede estar el error?
Antes tenía Access 2010 ahora Access Profesional Plus 2021.
Gracias y un saludo.
Arriba
xavi Ver desplegable
Administrador
Administrador
Avatar
Terrassa-BCN

Unido: 10/Mayo/2005
Localización: Catalunya ||||
Estado: Sin conexión
Puntos: 14926
Enlace directo a este mensaje Enviado: 26/Marzo/2025 a las 22:05
Hola,

Preguntas

¿En que línea salta el error?
¿Desde cuando falla? ¿Desde el cambio de versión o desde hace como un par de meses?

Un saludo
Xavi, un minyó de Terrassa

Mi web
Arriba
Nomada Ver desplegable
Colaborador
Colaborador


Unido: 03/Julio/2011
Localización: España
Estado: Sin conexión
Puntos: 1759
Enlace directo a este mensaje Enviado: 27/Marzo/2025 a las 18:15
Buenas.
El problema lo da en la línea 6.
Creo que falló desde que cambié de versión de Access 2010 a Profesional Plus 2021. Pero es un formulario que solo lo utilizo cuando cambia la cuotas de agua.

Te diré que sustituí el fichero de la base de datos (PISO_be.accde con contraseña) donde esta la tabla T_Consumo,  por otro fichero PISO_be.accdb, deshabilitando la opción de contraseña en la línea y funciona bien.

Creo que el problema podría ser que el fichero PISO_be.accde es de 32 bits. Pero como convertirlo a 64bits?
Arriba
xavi Ver desplegable
Administrador
Administrador
Avatar
Terrassa-BCN

Unido: 10/Mayo/2005
Localización: Catalunya ||||
Estado: Sin conexión
Puntos: 14926
Enlace directo a este mensaje Enviado: 27/Marzo/2025 a las 18:23
Asumo que el fichero PISO_be es únicamente un fichero de tablas dónde no hay código. 

Creo (si me equivoco que alguien me corrija) que un fichero de datos no es de 32 o 64 bits. Si dices que una versión accdb no te ha dado problemas, entiendo que es la conversión a ACCDE la que puede estar generando ese problema.

En casos como este yo me hago la pregunta: ¿es estrictamente necesario que un backend sea accde? ¿Porqué debe ser accde? ¿Compensa los esfuerzos de programación?

No se, yo me lo plantearía.

Un saludo


Xavi, un minyó de Terrassa

Mi web
Arriba
Nomada Ver desplegable
Colaborador
Colaborador


Unido: 03/Julio/2011
Localización: España
Estado: Sin conexión
Puntos: 1759
Enlace directo a este mensaje Enviado: 27/Marzo/2025 a las 19:41
Gracias
Voy a estudiarlo y te comento.
Arriba
Nomada Ver desplegable
Colaborador
Colaborador


Unido: 03/Julio/2011
Localización: España
Estado: Sin conexión
Puntos: 1759
Enlace directo a este mensaje Enviado: 04/Abril/2025 a las 12:44
Este hilo se puede cerrar satisfactoriamente.
Un saludo.
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 14428
Enlace directo a este mensaje Enviado: 04/Abril/2025 a las 12:56
¿Y la solución fue ...?
Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
Nomada Ver desplegable
Colaborador
Colaborador


Unido: 03/Julio/2011
Localización: España
Estado: Sin conexión
Puntos: 1759
Enlace directo a este mensaje Enviado: 04/Abril/2025 a las 13:25
De momento, abrir la tabla y poner los valores a mano.
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable