Sveinbjorn El Rojo

Sveinbjorn El Rojo

No responderé preguntas de usuarios que no valoren las respuestas
 1.152K puntos  Galicia, España @sveinbjorn desde - visto

Respuestas en VBA

Respuesta en y en 2 temas más a

Que es la orden me. En VBA.

Me se usa para hacer una referencia rápida al objeto (formulario, informe o UserForm) sobre el que estás programando y no tener que indicar el tipo de objeto y su nombre. Por ejemplo, si estás programando un código en el módulo asociado a un...
Respuesta en y en 3 temas más a

Pasar un filtro para una consulta en un módulo

Así: Public Function Prueba(FName As Form, NumFormato As Long, cmbFormato As String) FName.Genero1.RowSource = "SELECT [TGeneros].[Genero], [TLibros].[Estado], [TFormatos].[Formato] " _ & "FROM TFormatos INNER JOIN ((TGeneros INNER JOIN TSubgeneros...
Respuesta en y en 3 temas más a

Averiguar qué tipo de campo es

Tienes varios errores: 1º/ Y el más importante: ese no es un código válido para VBA, pero no te enteras de que te da error por el "control" de errores que has puesto. Si comentas o quitas la linea del "on error resume next", verás que te salta un...
Respuesta en y en 3 temas más a

Cancelar un inputbox de un formulario

Para detectar si se pulsa Cancelar en un inputbox, tienes la función StrPtr() Puedes ver aquí su explicación y uso: https://drive.google.com/file/d/0B91iZhlpwhqyWUctX2dabm5TcmM/view Para controlar otro posibles valores inválidos, usa las funciones...
Respuesta en y en 3 temas más a

VBA. Where Fecha between A and B AND Disponibilidad=1 SIEMPRE entre esas fechas

Como me parece que la solución que te propone Icue es la misma que has probado y no te sirve, te propongo otra cosa: 1º/ Crea un módulo nuevo en tu BD y en él pega esta función: Public Function fncDisponible(elRut As Long, laFechaIni As Date,...
Respuesta en y en 3 temas más a

Actualizar una tabla con un valor con decimales

Usa Relace() para cambiar en el valor numérico la coma decimal por un punto (el separador decimal que entiende el lenguaje SQL) o la función CStr() para pasarle el valor como texto y que se encargue él de convertirlo a número. Es decir, en la linea...
Respuesta en y en 3 temas más a

Usar el booleano para habilitar

En VBA con Access sería: If Me.Llevar=-1 Then Me.Direccion.Visible=True Else Me.Direccion.Visible=False End If El código lo pondrías tanto en el evento "después de actualizar" del campo Llevar como en el evento "al activar registro" del formulario....
Respuesta en y en 2 temas más a

Como actualizar la estructura del Back-End sin perder información

Si haces una copia de tu back, lo modificas y lo reemplazas en tu carpeta de red, en principio no tendrías por qué perder información (salvo que borres tu algo al modificarlo). Pero siempre es una buena idea hacer una copia de seguridad de tus datos...
Respuesta en y en 3 temas más a

No consigo centrar un formulario tipo diálogo

Supongo que lo habrás probado, pero...¿le pusiste la propiedad "centrado automático" (o algo parecido ) en Sí a esos formularios? Lo digo para que no andes probando distancias, que, por otro lado, si cambias de ordenador o de resolución, puede que no...
Respuesta en y en 1 temas más a

Cómo llevar variables a consultas SSQL

A ver si consigo explicarme: Directamente no puedes llevar el valor de una variable definida en VBA a un objeto consulta de Access (una consulta que te aparece en el panel de navegación). Dicho esto, tienes formas de hacer lo que quieres sin...