PREGUNTAS CONTESTADAS - Access

 Hay un total de 676 Preguntas.<<  >> 

    Pregunta:  60357 - PROTECCION A UN REGISTRO EN UN TABLA DE ACCESS
Autor:  ernesto martinez sanchez
yo elaboro en un empresa de soporte técnico pero se a pedido que proteja los registro que contengan los valores de auxiliar y supervisor o otro puesto para que no se puedan eliminar los registro de la tabla pero no conozco muy bien Access y quisiera saber si hay un código SQL o modulo para que me proteja los registros
  Respuesta:  Lenin Notas Académicas Valderrama Alvis
Me puede contratar o simplemente hacer los siguiente,que lo necesité en una de mis BD access([email protected])

1. Hacer el IF o filtor donde si se cumple lo que le dicen, entonces BLOQUEE o DESABILITE el formulario o los campos.

2.Igualmente Puede programar los eventos Insertar, Actualizar, Eliminar(El Antes o Despues):

3. Puede enviarme la BD y le hago el Favor. Cobro 1 botellita de vino con galletas(Cualquiera no adulterada)

    Pregunta:  60489 - ERROR "3061" POCOS PARAMETROS. SE ESPERABA 1
Autor:  juanpablo lepere
Chicos tengo este error... no hago una intro porque no estudio programacion y me resulta bastante dificil.

Public SQL as String
Public tabla as Recordset

SQL = " PARAMETERS [Formularios]![USUARIO]![USUARIO] Text; SELECT TEMPORALESFACTURA.Art, TEMPORALESFACTURA.IdC, TEMPORALESFACTURA.Talle, TEMPORALESFACTURA.Cantidad, TEMPORALESFACTURA.IdCliente, TEMPORALESFACTURA.Conjunto, TEMPORALESFACTURA.IdPedido, TEMPORALESFACTURA.FechaPed, TEMPORALESFACTURA.USUARIO FROM TEMPORALESFACTURA WHERE (((TEMPORALESFACTURA.USUARIO)=[Formularios]![USUARIO]![USUARIO]));"

Set tabla = CurrentDb().OpenRecordset(SQL, dbOpenDynaset)

En la linea "Set tabla..." me tira este error
Error "3061" Pocos Parametros. Se esperaba 1

La consulta de SQL la hice como una consulta comun de acces y luego quiero pegar el codigo para acceder modificar registros pero antes me tira el error.
Cabe aclarar que el FORMULARIO USUARIO, lo mantengo siempre abierto y oculto.

Desde ya muchas gracias y espero puedan ayudarme.
  Respuesta:  saga
en lugar de

[Formularios]![USUARIO]![USUARIO]

prueba a poner:

eval('FORMS!USUARIO!USUARIO')

    Pregunta:  60535 - OPTIMIZAR TAREA AUTOMATICAMENTE
Autor:  Oscar Luna
Hola muy buenas noches, tengo un problema, les explico, tengo 2 programas uno de ellos su base de datos esta en access y el otro no sabemos, ok que es lo que quiero hacer, el otro porgrama que nosabemos que base de dato utiliza genera un archivo txt, este archivo lo podemos cargar a access, el problema no es cargarlo sino como puedo acer para que se carge automatica mente sin tener que importarlo manual mente

de ante mano muchas gracias
  Respuesta:  marcelo carretero
No tienes que importar datos, tienes que vincular datos. De esta forma, si el fichero txt se genera siempre con el mismo nombre, no tendrás que volver a importar ya que como está vinculado verás que los datos son los que en cada momento tenga el fichero txt.

Toma en cuenta que al vincular txt en Acces no podrás modificar los datos de esa tabla vinculada. Si lo tienes que hacer te sugiero que crees una consulta de creación de tabla que tome todos los datos de la tabla vinculada y te cree una nueva tabla, de esta forma en la nueva tabla que crees si podrás modificar datos.

    Pregunta:  60556 - BUSQUEDA DE REGISTROS DUPLICADOS EN ACCESS
Autor:  Matias Mone
Gente, antes que nada Buenas.
TEngo una duda que no se como resolver. En un Formulario general tengo varios subformularios, que cada uno es una cosa
El el formulario "Certificados de deuda", tengo un campo con el "Numero de certificado"
En la Tabla este campo no es clave principal, pero no tendria que tener duplicados, mas que nada es evitar que los usuarios cargen mal algun dato.
Como soluciono que una vez cargado el Numero deCertificado busque si hay duplicados

Gracias
  Respuesta:  Enrique Ramírez
Utiliza la funsion DLookup para buscar el valor de un campo (certificado) en una tabla (tabla1).
si no encuentra el valor la variable te la regresa con Nulo, pero si si encuentra el valor la varibale te la regresa con el valor del certificado, y solo te resta preguntar si la variable es nula o no.

Dim Var as String
Var = DLookup "[certificado]", "tabla1", "[certificado] = " & val(me.txt_Certificado.value] & "")
if isnull(Var) then
hacer el INSERT INTO........
Else
MsgBox "Este certifcado ya esta capturado, ingrese otro", vbInformation & vbOKOnly, "Aviso"
Exit Sub
End If

    Pregunta:  60593 - CONECTARSE DESDE OTRA PC MS ACCESS
Autor:  Andy Eduardo Lima Gavilla
tengo una bd de ms access 2003 y defini todos los permisos de grupos de trabajo, etc.

como hago para conectarme desde otra máquina, lo intento y me conecta a la bd pero no me deja hacer nada... pienso que sea porque el archivo de seguridad por usuarios no está en esa pc porque ni siquiera me pide las contraseñas que me pide en mi pc

sl2
  Respuesta:  Lenin Valderrama Alvis
Puede ser:
1. Debe verificar las propiedades de la BD, que tengra apertura COMPARTIDA y no exclusiva.

2. Verifique que el archivo de la BD no esté protegido contra escritura, o sea verifique no esté chuliado o activado SOLO LECTURA en la propeidad del archivo.

3. Verificar las propiedades de USUARIO y configuración de su servidor. Ya es hacer la pregunta en Sistemas Operativos y no en ACCESS

    Pregunta:  60594 - MIGRAR ACCESS97 A 2003
Autor:  Jose Valenzuela
Hola a todos,
Tengo una bd Access 97 y tenia Windows ME , ahora he pasado a Windows XP con Office 2003.
Me funcionaba muy bien y ahora la he convertido a Access 2002-2003 y me error en los codigos.
Quisiera saber:
¿Que referencias deberia tener? para no tocar los codigos.
¿Deberia covertirla a Access 2000? y funcionarian los codigos.
¿Deberia dejarlos en Access 97? con que referencias.
Gracias de antemano y saludos
  Respuesta:  lenin Timbre Musical Valderrama Alvis
Eso me sucedio varias veces al pasar de versiones a otras de access:

Le sugiero lo siguiente:

1. Se supone que debe ejecutar igual. Los códigos deben funcionar. Por eso haga un Listado de las refrencias que Utilizó en la versión anterior y al convertirla verifique que todas queden igual. Si falta alguna debe estudiar cual es la compatible, o copiar el mismo ocx o archivo de la referencia en su PC.

2. Le sugiero Instalar Access 2007, convertirla a esta versión y luego pasarla a 2003. Siempre al convertir, vuelva a cerrar la BD y abrirla, verificando. A mi me funciona bien todo de 97, 2000 y 2003 en el 2007.
Ya inició el 2010 pero no lo he trabajado, lo haré en unos 2 años que se madure.
Si no puede yo lo hago, enviarme archivo([email protected])

    Pregunta:  60711 - COMO PUEDO CREAR UN PARAMETRO DE LA FECHA ACTUAL Y 12MESES A
Autor:  Daniel
hola quiero saber como puedo crear una consulta en la que solo muestre los registros entre el dia actual(sysdate) y 1 año atras,no que sea un beteewen fecha actual y fecha seleccionada si no que sea
por ejemplo 06-04-2009 y 12 meses atras= registros entre el 06-04-2008 y 06-04-2009 y el dia de mañana solo me muestre entre el 07-04-2008 y el 07-04-2009.

gracias aquien me pueda ayudar
  Respuesta:  Jose Ignacio Alvarez Rodriguez
Daniel,
es sencillo
en la consulta (sql), tienes que usar la funcion dateAdd de este forma

Select * from tabla where fecha > now and fecha < Dateadd("m",12,now)

DateAdd("m",12,now) te suma 12 meses a la fecha actual.

Saludos
rkmn

    Pregunta:  60864 - EXTRAER PARTE DE UN TEXTO
Autor:  Miriam López
Hola, tengo un campo en el que quiero extraer todo menos el último carácter: 008/u7a; 5009/u8b. Querría que quedara: 008/u7; 5009/u8. ¿Cómo tendría que hacer la consulta? ¿Alquien me puede ayudar? Muchas gracias.
  Respuesta:  Enrique Ramírez
No se si aun lo requieras porque no veo fecha en tu pregunta, pon esta expresion en tu consulta, solo sustituye APEPAT por el campo donde esta tu información.
Lo que hago es extraer lo que tiene el campo APEPAT con la instrucción MID de la posición 1 hasta la longitud de la información menos 1, saludos.

Expr1: Medio([APEPAT],1,Longitud([APEPAT])-1)

    Pregunta:  60924 - COMO SALVAR EL RESULTADO DE UNA FORMULA EN UNA TABLA
Autor:  Adrian Estrada
Disculpen las molestas estoy aprendiendo Access y tengo un problema el cual voy a explicar haber si me pueden ayudar.

En un campo de un forma tengo una formula que quiero se salve en un campo de una tabla.

Tengo una Tabla en donde quiero se grabe la informacion y quede historial segun como estaba en ese momento, voy a poner un poco de informacion de lo que tengo para que se entienda un poco mejor.

En la Tabla en donde quiero quede un historial, tengo estos campos:
NumeroParte Manual
Cantidad Manual
Fecha Manual
Disposicion Manual

Costo Formula
CostoExt Formula

En Mi Forma tengo los mismos campos, obviamente los que dicen manual son capturados por una persona, los ultimos dos son calculados mediante una formula y con referencia a otra tabla que se esta actualizando cada semana.

Los ultimos dos campos son los que quiero se salven en mi tabla como valores.
Se preguntaran para que si tengo la tabla de referencia, pues es que los costos esta expuestos a cambiar constantemente y es necesario tener un record de como se reporto en ese momento.

Trate de se lo mas explicito, espero y me puedan ayudar.

De antemano muchas gracias.
  Respuesta:  Lenin Valderrama Alvis
Es un poco dificil contestarle porque hay solo teoría y no código, sin embargo voy a intentar ayudar:

1. Muy bien por lo del Historial, supongo ya hace los valores y los asigna en Costoformula y costoext, si no es así puede hacer un botón antes de estos campos, y allí programar:

me.costoformula = XXXXXXXXcoloque aquí la formula Ej:cantidadmanual * Valor1otratabla
me.costoextformula = XXXXX

2. Debe colocar un cuadro combinado llamarlo Valor1otratabla
, que es un botón de la caja de herramientas. Este botón lo relaciona con el código del Artículo o el código del objeto que quiere saber el valor1otratabla, para ello le dice qué campo de esa otra tabla quiere tomar. Algunas veces según como programe debe colocar valor1otratabla.text o .value

    Pregunta:  61177 - CONOCER MEDIANTE CODIGO LA UBICACION DE UN ARCHIVO
Autor:  uthixo uthixo
Hola, quisiera saber si es posible que en un campo de un formulario me muestre la ruta de un archivo, es decir. Les explico mejor: tengo una base de datos vinculada los formularios estan en una maquina y las tablas en otra maquina.

lo que quiero hacer es que desde la base de datos donde estan los formularios, al abrirla, me cargue un formulario de inicio y en un campo me muestre si pudo o no pudo encontrar la base de datos donde estan las tablas, de no encontrar el archivo por algun error de red que me de el mensaje que diga que fallo la conección al archivo y que se cierre toda la base de datos y si lo encuentra que continue la carga normalmente.

Gracias de antemano.
  Respuesta:  lenin Timbre Musical Valderrama Alvis
Bueno algo he aprendido hoy, tener la Base de Datos aparte y los Formularios aparte, le necargo profundizarme sobre esta opción, supongo para mejorar velocidad y confiabilidad, para ayudarlo tengo el siguiente codigo:

via = CurrentProject.Path
MiArchivo = Dir(via & "lenin.accdb")
*****Cambie accdb por mdb si lo desea

llave= 0
MiArchivo = Dir
Do While MiArchivo <> "" ' Inicia el bucle.
llave= llave + 1
Loop
If llave = 1 then
msgbox "Encontró la base de datos"
else
msgbox "No Encontró la base de datos"
end if

|<  <<  56 57 58 59 60 61 62 63 64 65 66  >>  >|