PREGUNTAS CONTESTADAS - Access

 Hay un total de 676 Preguntas.<<  >> 

    Pregunta:  63345 - RESPALDAR TABLAS MUY PESADAS DE SQL EN ACCESS 07
Autor:  Luis Garza
Buenas a todos:

Necesito de su ayuda, requiero respaldar una tabla de sql que pesa aproximadamente 4gb. esto lo requiero hacer en access. Cuando intento importar la tabla. empieza a cargar pero debido al tamaño me manda un mensaje de que no se puede abrir la base de datos que la memoria esta llena.

Si alguien me puede sugerir algo para realizarlo., les agradeceria sus comentarios.

Salu2
  Respuesta:  Luis Garza
Gracias man. por tu respuesta.

Salu2!!
  Respuesta:  marco perez
Hola, este respaldo es una tarea titanica para access ya que su limite es de 2 gigas (leer limites de access), recomiendo que lo respaldes en dbf, csv.
Tambien puedes respaldar desde el mismo sql server (bd completa).

    Pregunta:  63463 - ¿COMO CAMBIAR ETIQUETAS,CAMPOS EN ACCESS MEDIANTE CÓDIGO?
Autor:  matias garcia
Como puedo hacer para cambiar los nombres de campos de una tabla,etiquetas y nombres de botón mediante código en access.
Tengo dos botones al ejecutar,un botón me saca un menú en castellano y el otro el mismo menú pero en ingles,Lo que pretendo hacer es usar el mismo menú y según el botón que se pulse cambiar las etiquetas al idioma correspondiente,y los nombres de los campos de las tablas.
  Respuesta:  Nicanor Hernandez
Cambiar las etiquetas y los botones me parece buen idea, pero los campos no.

Para cambiar las etiquetas es algo en el evento aftechange del botón o combo.

una rutina como esta

do while paratodasLasEtiquetas

if Me.lbNombre.name = tbIdiomas.fields("Etiquetas") then

Me.lbNombre.caption = tbIdiomas.fields("Etiquetas")

endif

wend


Al final ejecutas el procedimiento.
Me.refresh

Nota: estoy pensando que en una tabla vas a colocar los nombres de las etiquetas y la descripción en el idioma que quieras

    Pregunta:  63520 - REGISTROS REPETIDOS
Autor:  Ana Villate
Hola a Todos, Quisiera que alguien me colaborara acerca de como puedo sacar un informe de los registros que se repiten más de tres veces y cuales fueron hechos por la misma persona.
  Respuesta:  jorge correal
Hola, emplea la instrucción: having count(*) que te ayuda a determinar duplicidad en la información

SELECT CAMPO1, CAMPO2
FROM TABLA
WHERE CONDICION
GROUP BY CAMPO1, CAMPO2
HAVING COUNT(*)>3

    Pregunta:  63574 - CAMPO DE ACCESS ELIMINADO
Autor:  Raul Garcia
Buenos días:

Tengo una base de datos en red; resulta que he coincidido en el tiempo con otro usuario escribiendo en el mismo campo y a la vez. Cada vez que guardo la tabla me indica que el registro ha sido eliminado y me aparece en el campo Eliminado.
El campo me permite escribir y borrar eliminado; pero cuando vuelvo a guardar me aparece de nuevo el mensaje de que el campo ha sido eliminado y se borra lo escrito.

¿Me podrían ayudar para recuperar la información y/o el campo para poder volver a escribir?.

Muchas gracias por adelantado.

Un saludo
  Respuesta:  Carlos Alfonso Caicedo
Hola Raul.
Ensaya utilizando las Herramientas, Opciones, Avanzadas.
Activando la opción "Registro Modificado" en la parte de "Bloqueo predeterminado de registros".
De pronto está "Sin bloquear", lo que permite la acción simultánea.
De lo contrario no deja que el segundo en accesar el registro lo modifique hasta tanto el primero lo haya actualizado.
  Respuesta:  Raul Garcia
He estado buscando en otras preguntas sobre el mismo tema y he encontrado lo siguiente en otra pregunta:

herramientas y selcciona Utilidades de la base de datos--> Compacatar y reparar

A mi me ha funcionado; lo dejo colgado por si a alguien le es de utilidad.

Muchas gracias a la persona que haya dado esta solución con anterioridad.

Un saludo

    Pregunta:  63604 - ACCESS 2000 Y WINDOWS SEVEN
Autor:  Miriam Cornel
Tengo una notebook Acer Aspire con win seven, y si bien tengo instalado el office 2007, el access que ocupo es el 2000, me dieron una base de acces 2000 con conexión a sql server, el problema que se me presenta es que cuando intento agregarle nuevas tablas, el access se tilda, puedo abrir las tablas pero no modificar ni diseñar nuevas. Cuál puede ser el problema?
  Respuesta:  Lenin Notas Académicas Valderrama Alvis
Bueno ... A ver si puedo colaborar, puede ser:

1. Creo debe dejar solo instalado el Access 2000 en su PC. Verifique si la deja trabajar solamente con este instalado.

2. Otra opción es trabajar en Access 2007, pero convirtiendo la Base de datos, si no le impide trabajar programación en los objetos.
Luego convierta a 2000.

3. Pasese a Access 2007, muy bueno. Se sufre al inicio, pero se disfruta al final.

    Pregunta:  63652 - PROBLEMA DEFINICIÓN DE PATH POR DEFECTO PARA MDB DE BASE DE
Autor:  Allvaro
Hoal, no consigo llegar a saber cómo puedo poner un path por defecto (no todo el path sino que acceda al mdb de base de datos en el mismo directorio donde tenga el mdb de programas) . Tengo una aplicación en Access 2003 con VBA, con un mdb para Programas y otro mdb para la B.Datos. Todo lo que quiero es que, cuando paso ambos a otro PC (los dos mdb en el mismo directorio) el mdb de Programas acceda al mdb de B.Datos sin tener que,cada vez, vincularla.
Ya sé que apppath no funciona en esta versión (es CurrentProject.Path, CurrentProject.Name, ...fullname y CurrentDb.Name, para conocer la información de base). Pero ¿qué debo hacer ahora? También me he definido un módulo "inicial" que accedo desde el programa "inicial" pero no consigo poner el código correcto.
¿alguien puede ayudarme?
Gracias
  Respuesta:  lenin valderrama alvis
Este código es para el PATH ACTUAL

On Error GoTo Errorleva
Dim cade As String
Dim via As String
via = CurrentProject.Path & "fotis"
cade = via & Trim(codest) & ".gif"
Image1.Picture = LoadPicture(cade)
Exit Sub
Errorleva:
Exit Sub

Y este es para saber sobre la Base de datos actual

On Error GoTo Error_Leva
Dim dbsA As Database
Set dbsA = CurrentDb
Dim posi As Integer
'Primer 1 es desde qué posición. Ultimo 1 signifia textual, si coloca 0 es binaria
posi = InStr(1, dbsA.Name, "docente", 1)
If posi = 0 Then
MsgBox "Error. Debe estar en la Base de Datos Docente.mdb."
Exit Sub
End If
Dim stDocName As String
stDocName = "borrarloquesobra"
DoCmd.RunMacro stDocName
MsgBox "Proceso culminado"
Exit Sub
Error_Leva:
Exit Sub

    Pregunta:  63707 - PROBLEMA EN EL GENERADOR DE CODIGOS DE ACCESS
Autor:  juan carlos solares
hola, quisiera que alguien me ayudara tengo una base de datos en la cual necesito llevar el control del saldo de depositos y retiros de un cajero de diferentes bancos, y en el formulario hice lo siguiente para ir acumulando el saldo.... saldo = saldo + depositos. para el formulario de depositos. y para el de retiros saldo = saldo - retiros pero me tira el error: error '-2147352567 (80020009)' en tiempo de ejecucion:
no se puede actualizar el campo
  Respuesta:  Carlos Rios Colon
Hola espero poder ayudarte.

Si tienes un campo llamado saldo solo le das click en el y le vas a escribir =[saldo]+[depositos]
Para el de retiro le escribes =[saldo]-[retiro]

Tienes que ponerle los corchetes.

    Pregunta:  63846 - VALOR DE UN CAMPO DE UN FORMULARIO EN UNA CONSULTA
Autor:  Joaquín Vidal
Estoy haciendo un programa en Access XP y algo que ya había hecho con Access 97 y ahora no me funciona.
Quiero que con el valor de un campo en un formulario (o un cuadro de texto) me realice una consulta. Ejemplo: si pongo en el cuadro de texto 23 quiero que en la consulta me busque el registro 23 de una tabla y me muestre todos los campos. Si el formulario se llama "prueba" y el cuadro de texto "texto1" en Criterios de la consulta, en el campo Codigo (sería el registro), con el generador de expresiones escribo:
[Formularios]![prueba]![texto1]
Con ésto, con Access 97 funcionaba a la perfección (incluso desde cuadros de lista). Ahora me sale un cuadro indicando que introduzca el valor del parámetro, como si el formulario no estuviese abierto (lo tengo abierto, lo juro), indicando Formularios!prueba!texto0
¿Me falta algo por instalar?(creo que está instalado completo)
¿Ha cambiado algo?
Desde una macro tampoco me establece valores de un formulario a otro cuando se abre...
Gracias.
  Respuesta:  Nicolas Pailhe
Hola Joaquin, el criterio que debes ingresar en la consulta sería el siguiente:

=Forms![prueba].form![texto1]

Saludos.. Nicolás

    Pregunta:  63984 - MEMORIA INSUFICIENTE AL INSERTAR UN OBJETO OLE
Autor:  Angela Martin
tengo una base de datos creada en Acces y he insertado varios objetos Ole, algunos son PDFs y otros documentos Word, intento insertar más objetos Ole y me sale el siguiente mensaje:

"memoria insuficiente para realizar la operacion de objeto de automatización en el objeto documento."

En la ayuda de Acces no encuentro ninguna solución. ¿Hay alguna forma de liberar memoria y poder insertar más objetos Ole?

Muchas gracias por adelantado
  Respuesta:  Lenin Valderrama Alvis
Bueno... Le sugiero lo siguiente:

1. Comprar mas memoria
2. Lo mejor es trabajr Imagenes ya rchivos VINCULADOS no INSERTADOS, por código, quedando libre la memoria, mas veloz el programa.

    Pregunta:  64171 - COMO CONSTRUYO UNA EXPRESION EN UNA CONSULTA PARA CALCULAR D
Autor:  german grillo
hola!!! tengo una inquietud acerca de como creo una expresion con el generador de expresiones de una consuta en access 2003 que me realice el siguiente calculo: en el campo hora tengo este registro 07:35:00 y quiero un nuevo campo diferencia" q me diga la diferencia con una hora especifica xej.Campo hora - 07:30:00 resultado 00:05:00, el resultado es lo q quiero ver en el campo "diferencia".Lo necesito urgente si me pueden ayudar se los agradezco muchisimo,desde ya gracias!!
  Respuesta:  next
Hola!
Es muy sencillo. Tienes el campo [Hora], que debe estar en formato fecha/hora y con su máscara de entrada de hora larga 00:00:00, creas un formulario donde insertas el campo y además un cuadro de texto en el que pones la siguiente función

=#7:30:00#-[Hora]

y automáticamente te dará la diferencia.

Ojo! No cuenta en negativo, es decir, si el empleado llega a las 07:25:00, de resultado te dará 00:05:00

|<  <<  58 59 60 61 62 63 64 65 66 67 68  >>  >|