PREGUNTAS CONTESTADAS - Access

 Hay un total de 676 Preguntas.<<  >> 

    Pregunta:  50091 - CADENA VACIA ACCESS
Autor:  cristina gp
Hola a todos,

mi problema es el siguiente: tengo un formulario de consulta en el que he incluido dos botones, uno para buscar y otro para limpiar. El boton Limpiar borra todo lo que ha introducido el usuario en los campos en los que desea buscar.
Cuando el campo es numerico no tengo problema, puesto que pongo NombreCampo.Value = 0 y me lo inicializa a tal valor. El problema esta cuando el campo es textual, ya que poniendo NombreCampo.Value = "" no hace nada. Tambien he probado poniendolo a Null, pero tampoco funciona.
¿Como se tiene que poner para que cuando el usuario de al boton Limpiar, los campos numericos se pongan a 0 y los textuales vacios?

Gracias por vuestra ayuda.
Un saludo.
  Respuesta:  Eduin Peñata Romero
Me parece muy extraño que con los metodos que me has dicho no te funcione, pues yo los probé y funciona perfectamente. Ahora, es que tienes los campos contectados auna tabla?

    Pregunta:  50101 - PASAR EL VALOR DE UNA CAJA DE TEXTO A OTRO FORMULARIO
Autor:  LILIA
necesito pasar el valor de una caja de textos que esta en un formulario a otro formulario.
  Respuesta:  ale soft
simplemente haz la referencia.
ejemplo

form1.text1.text = text2.text

y listo!

    Pregunta:  50149 - COMO CONECTAR FLASH A UNA BASE EN ACCESS, EN FORMA DIRECTA
Autor:  Luis Estrada Peraza
Necesito conectar flash a una base de datos local en Access, ambos se encuentran en el mismo fichero, pero en forma directa, sin usar ODBC, ASP u otros
  Respuesta:  lenin Valderrama Alvis
Sé ejecutar un Flash al entrar a mi Base de datos, como una bienvenida, lo coloco en el formulario en el evento al abrir:

Dim via As String
via = CurrentProject.Path & "elleza"
stAppName = via & "BienvenidaFlash.exe"
Call Shell(stAppName, 1)

    Pregunta:  50219 - BUSQUEDAS CON COMODINES
Autor:  Cristina GP
Hola a todos,

queria saber si es posible realizar busquedas con comodines en los formularios de consulta de Access. ¿Access te da esa opcion o hay que programarlo de manera independiente?

Muchas gracias por vuestra ayuda.
Un saludo.
  Respuesta:  Ana LLR
Es posible sin necesidad de programar nada: Simplemente debes incluir el carácter comodín buscado entre corchetes:
[*], por ejemplo. Este sirve tanto para el cuadro de Buscar y Reemplazar como para las consultas.

Saludos.

    Pregunta:  50231 - GENEREADOR DE EXPRESIONES
Autor:  Fernando Febrer
Hola a tod@s:

Mi pregunta es sobre si es posible crear un campo que se auto rellene con los datos de otros campos del mismo registro.

Estoy haciendo una base de datos para inventariar los materiales de mi departamento. Cuando rellene la tabla me gustaria que el código del artículo que estoy inventariando, se genere automáticamente en base a los datos de los campos anteriores del mismo registro. Por ejemplo:

Depto: Ciencias (seleccionable con un pop up)
Area: Matemáticas. ( " " " " )
Formato: Libro ( " " " " )
etc...
Me gustaria que el último de los campos se generase automáticamente de la siguiente forma:

C - MAT - LIB - 000013

El último dato del campo deberia corrresponder a la numeración correlativa sólo de los registros que que tienen C-MAT-LIB. Aunque esto último no es absolutamente necesario.

No se como hacerlo. ¿Quizá con el generador de expresiones? pero, ¿cómo?

Gracias de antemano
  Respuesta:  Josue GOmez
Necesitas usar cadenas consulta en google el uso de cadenas y luego que logres partir las palabras y ponerlo en algun Text por ejemplo en una cadena pones CIencia entonces C=0 i=1 E=2 ......a=7 entonces solo seleccionas la cadena 0 que corresponde a C y esta c lo pones en otro text con la propiedad Text1.seltext que sirve para agregar caracteres a tu Text1 ojala te sirva saludos
JOsue-Guate

    Pregunta:  50241 - COMPACTAR BASE DATOS CON METODO APPLICATION.COMPACTREPAIR
Autor:  Bullitt -
Hola,

Estoy con un formulario en Access en una bd X. El tema es que desde ese formulario quiero compactar varias bd distintas: Y, Z.

Tengo disponible el metodo Application.CompactRepair ("bdOrigen", "bdDestino"). El problema de este metodo es que la bd compactada pasa a llamarse de otr forma (bdDestino) y yo no quiero que cambie el nombre pues en sentencias posteriores en el formulario sigo haciendo referencia a ella.

Hay alguna forma de compactar esas otras bd sin que cambie su nombre??

Salu2.
  Respuesta:  Yair Alexis Escudero
Hola

No hay forma de hacerlo sin cambiar el nombre, lo que debes hacer para suplir este problema es luego de crear la base compactada, eliminas la anterior y renombras la compactada con el mismo nombre de la eliminada.

    Pregunta:  50350 - INSTALAR PROYECTO ADE EN RED PROBLEMAS DE PERMISOS
Autor:  juan carlos gonzalez molina
al instalar un proyecto access en red como:

1.-) "C:\Archivos de programa\Microsoft Office\Office\MSACCESS.EXE" "G:\ gamma.ADP"

Entran todos los usuarios sin problemas

2.-) pero si pongo el ADE: "C:\Archivos de programa\Microsoft Office\Office\MSACCESS.EXE" "G:\ gamma.ADE" el primero entra sin problemas , pero los demas: << ERROR la base de datos se abrira solo de lectura porque está BLOQUEADA por otro usuario>>

Todos los usuario entran por WINDOWS 2000 y con un mismo usuario con propiedades de ADMINISTRADOR de SQL - SERVER
  Respuesta:  Jesús
Comprueba que todos los usuarios tengan en propiedades de access la opción compartir bases de datos. El primero que no tenga esa opción marcada bloqueará al resto.

    Pregunta:  50458 - ARGUMENTO NO VáLIDO. ERROR 3001
Autor:  Yamila Calunga
Hola
A la hora de vincular Tablas de Tipo archivo por via ODBC me da el error 3001 Argumento no válido.
Antes lo abria bien pero ahora me da siempre el mismo error.
Saludos a todos
  Respuesta:  LUVIN MADRIGAL
me sucedio lo mismo y el error que tenia es que los datos no eran compatibles por lo que se debe revisar la configuración regional y ver como se grabaron los datos, por ejemplo si se usa punto (.) o coma (,) como divisor para miles o decimales y adecuarlos al valor establecido en las propiedades de las tablas. Suerte!!!
  Respuesta:  Montse López
Buenos Días,

El error de Argumento no válido se produce cuando la base de datos llega al tamaño máximo, que para la versión de 2003 es de 2GB.

En el menú Herramientas / Utilidades de la base de datos / compactar y reparar base de datos... encontrarás la solución.

Mira lo que te ocupa la base de datos antes de compactarla y mira lo que ocupa después de compactarla, verás que el tamaño se ha reducido, o por lo menos se debería haber reducido.

Saludos,

Montse

    Pregunta:  50507 - ERROR 438
Autor:  Asier Landabaso Diaz
Tengo un error 438 al intentar hacer click sobre un boton que me deberia abrir una carpeta con fotos.

Lo curioso es que tengo 2 programas identicos. Uno mas viejo que el otro, y donde en uno me funciona y otro no, tiniendo el mismo codigo. Es problema del Activex2 creo.
Espero me podais ayudar.
Os pongo la linea donde falla

Private Sub Comando274_Click()
Dim inicio As String, final As Variant, aux1 As String
'On Error GoTo error

!! EN ESTA LINIEA ES DONDE FALLA !!

Forms![mantenimiento].CtrlActiveX2.ShowOpen

Muchas gracias. espero podais resolverlo
  Respuesta:  Mazinger Z
En el editor de Visual Basic, abre el menú Herramientas>>Referencias...

Habilita la casilla que llama al control que estás utilizando. Me imagino que es "Microsoft Common Dialog", pero para evitar confusiones, revisa en el archivo que sí funciona, ese seguro la tiene marcada.

    Pregunta:  50591 - DESHABILITAR RUEDA DEL RATÓN EN FORMULARIO
Autor:  Roberto Gómez
Hola a todos.

Mi pregunta es; ¿Como puedo sesactivar la rueda del ratón, cuando estoy dentro de un formulario?

La cuestión es que cuando estoy en un formulario, y usas la rueda del ratón, te desplazas entre los distintos registros ya almacenados. Y yo lo que quiero es que eso no suceda.

Un saludo, y muchas gracias de antemano.
  Respuesta:  JOHN S CAMACHO
EL siguiente código evita agregar nuevos registros de manera accidental cuando se gira la rueda del ratón:

Private Sub Form_MouseWheel(ByVal Page As Boolean, ByVal Count As Long)
DoCmd.CancelEvent
If Count > 0 Then
Me.AllowAdditions = False
Else
Me.AllowAdditions = True
End If
End Sub

Para evitar desplazarse entre los registros:

Private Sub Form_AfterUpdate()
Me.DataEntry = False
Me.AllowAdditions = False
DoCmd.CancelEvent
End Sub
  Respuesta:  Mazinger Z
Esto me funciona bien. Para evitar que la rueda del mouse, abra un nuevo registro.

Propiedades del Formulario: Permitir filtros=SI, Permitir ediciones=SI, Permitir Agregar=SI, Entrada de datos=SI

Evento afterupdate (después de actualizar) del formulario:

Me.DataEntry = False
Me.AllowAdditions = False
DoCmd.ApplyFilter , "id=" & DLast("id", "clientes")
Me.FilterOn = True

Este código se utiliza en un formulario para agregar registros a la tabla clientes, la cual tiene un campo autonumérico "id".

|<  <<  41 42 43 44 45 46 47 48 49 50 51  >>  >|