PREGUNTAS CONTESTADAS -

 Hay un total de 676 Preguntas.<<  >> 

    Pregunta:  49083 - BUSCAR DIFERENTES
Autor:  noel martinez
Hola amigos tengo un problemilla tengo dos tablas con el mismo numero y tipo de campos, una del 2005, y otra 2006 con nombres y cantidades, pero ahora requiero saber quienes son los mismos en las dos tablas y quienes no son iguales ,tengo problemas para sacar los que no son iguales ya que me repite el mismo de dato de cantidad para todos los registros, esto lo hice mediante un consulta de no coincidentes, espero puedan ayudarme

gracias.......
  Respuesta:  Eduardo de Miguel
Yo si fuera tú, vinculaba la tabla de access más viejo al más nuevo y hacía una consulta con un FULL JOIN, lo ordenas por el campo que pueda estar vacío y listo, tienes una tabla con todos los registros y los que estén a nulos en una parte u otra son los que faltan en una tabla o la otra.
  Respuesta:  eider mauricio Aristizabal Erazo
Hi all (:-)
No se si te entendí muy bien pero primero que todos, hay tres formas de recuperar registros de varias tablas al tiempo mediante JOIN, la primera es INNER JOIN que recupera los registros que están en ambas tablas la segunda es LEFT JOIN que recupera solo los registros de A que no estan en B y la tercera es el RIGHT JOIN que me recupera solo los registros de B que no estan en A. Creo que lo que tu quieres es unir el resultado del LEFT JOIN con el del RIGHT JOIN entonces puedes utilizar el UNION. Aquí te muestro 4 ejemplos, supongo que te sirve el 4.

Para solucionar tu problema en Access debes crear una consulta la abres con el diseñador y haces clic en el menú ver/vista sql y :

1) Para recuperar los de 2005 que no estan en 2006 copia y pega lo siguiente:

SELECT tabla2005.id, tabla2005.nombre
FROM tabla2005 LEFT JOIN tabla2006 ON tabla2005.id=tabla2006.id
WHERE (((tabla2005!id) Not In (tabla2006!id)));

2) Para recuperar los de 2006 k no estan en 2005 copia y pega lo siguiente:

SELECT tabla2006.id, tabla2006.nombre
FROM tabla2006 LEFT JOIN tabla2005 ON tabla2005.id=tabla2006.id
WHERE (((tabla2006!id) Not In (tabla2005!id)));

3) Para recuperar los k estan en 2005 k estan en 2006 copia y pega lo siguiente:

SELECT tabla2005.id, tabla2005.nombre
FROM tabla2005 INNER JOIN tabla2006 ON tabla2005.id = tabla2006.id
WHERE ((([tabla2005]![id])=[tabla2006]![id]));

4) Para recuperar los unicos en 2005 + los unicos en 2006 copia y pega lo siguiente(Tambien se puede hacer con RIGHT JOIN):

SELECT tabla2005.id, tabla2005.nombre
FROM tabla2005 LEFT JOIN tabla2006 ON tabla2005.id=tabla2006.id
WHERE (((tabla2005!id) Not In (tabla2006!id)))
UNION
select tabla2006.id, tabla2006.nombre
FROM tabla2006 LEFT JOIN tabla2005 ON tabla2006.id = tabla2005.id
WHERE ((([tabla2006]![id]) Not In ([tabla2005]![id])));

Espero, te sirva de ayuda

    Pregunta:  49235 - QUITAR BARRAS DE HERRAMIENTAS
Autor:  LUVIN MADRIGAL
COMO HAGO PARA QUE A LA HORA DE EJECUTAR UNA APLICACION EN ACCESS NO SE VEAN LAS BARRAS DE HERRAMIENTAS, NI LAS CAJAS DE LOS ASISTENTES (TABLAS, CONSULTAS, FORMULARIOS, INFORMES, MACROS, MODULOS, ETC)
  Respuesta:  ANTONIO PERES
SOLAMENTE VETE A LA VISTA DONDE SE PUEDEN CREAR TODOS LOS ELEMENTOS DE LA BASE ,TABLAS ,FORMULARIOS Y ETC ,POCISIONATE DONDE DICE FORMULARIOS Y DA CLIC DERECHO TE APARECE TODA UNA SERIE DE DATOS SELECCIONA INICIO Y APARECERA UNA NUEVA VENTANA DONDE QUITAS TODAS LA PALOMITAS , Y SI TIENES FORMULARIO DE INICIO O DE PRESENTACION LO SELECCIONAS PARA QUE ÀPAREZCA AL EJECUTAR LA BASE ESTO ES DONDE DICE MOSTRAR FORMULARIO/PAGINA .

    Pregunta:  49356 - ERROR: NO HAY MEMORIA SUFICIENTE
Autor:  gump
He creado una base de datos en access con sus tablas y su formularios, me iba perfectamente pero ahora cuando decido abrir la aplicacion me dice que: no hay memoria suficiente, le doy a aceptar y me sale otro mensaje: S produjo un error del sistema o no hay suficiente memoria libre para iniciar access.
El tamaño en disco es de 576Kb.
El sistema operativo es un 2000 server.
  Respuesta:  Nelsy Angarita
El problema es la cantidad de memoria fisica de tu equipo, access97 funciona con 512 de memoria ram o menos, si tienes un poquito mas siempre te saldra el mismo error.
  Respuesta:  Ricardo Silva
Puede ser que tengas más de 1 GB de memoria RAM y Access reclama. Si este es tu caso, busca el programa jet35sp3.exe y ejecutalo en tu máquina. Se soluciona el problema.
  Respuesta:  Eider Mauricio Aristizábal Erazo
El tamaño del disco es muy pequeño, libera espacio en tu disco duro o instala la aplicacion en un disco con mas capacidad.

    Pregunta:  49760 - ACCESS 97 --> 2000
Autor:  juan carlos vidal
En nuestra empresa tenemos todas la bbdd en access 97 y queremos pasarlas a access 2000. Los programas estan hechos en VB 6.0.
En algunas pruebas que hemos realizado la instrucción FINDFIRST no funciona

¿¿ alguién ha tenido una experiencia similar ??.

Muchas gracias y saludos
  Respuesta:  Oliver Beltran
Si, ese problema es habitual al actualizar la BBDD pero suele ocurrir al cambiar de DAO a ADO.
Tuvimos un problema similar al cambiar de Access a SQL Server y finalmente lo solucionamos actualizando el código.

    Pregunta:  49809 - AGREGAR CEROS A LA IZQUIERDA
Autor:  Jhon Freddy Patiño Ramirez
Quisiera saber si alguien conoce una funcion que agregue ceros a la izquierda de un campo texto (numerico)
  Respuesta:  Jorge Tomala .
Si tengo una cedula 19867 y quiero aparecer seis digitos con ceros a la izquierda, aplico el siguiente truco en mi vista:
Cedula: Medio(+1000000+[CedulaID],2,6)
Me vota como resultado 019867
  Respuesta:  Enrique Ramírez
Yo he buscado una función y no le he encontrado yo tuve un problema similar en donde el numero de empleado es numérico de seis posiciones y en un informe se tenía que mostrar cuando no ocupaba las seis posiciones con ceros a la izquierda, lo solucione de la siguiente forma, quizá se te haga que me fui por el camino de las piedritas pero por la urgencia fue la forma en que lo solucione.
1) con una consulta convertí el NumEmpl a texto:
SELECT CStr(Tabla.NumEmpl), campo1, campo(n)… from Tabla

2) en el formulario por medio de un RecordSet leí la tabla en forma secuencial y fuí armando una cadena dependiendo de las posiciones que ocupa el campo.

Dim wCeros, wNumEmp As String
Dim wEOF As Boolean

Set db = CurrentDb()
Set rs = db.OpenRecordset(“Tabla”, dbOpenDynaset)
rs.MoveFirst
wEOF = True
Do While wEOF = True
If rs.EOF Then
wEOF = False
Else
rs.Edit
wCeros = "0000"
wNumEmp = ""
Select Case Len(CStr(rs!NumEmpl))
Case 1
wNumEmp = "00000" + CStr(rs! NumEmpl)
Case 2
wNumEmp = "0000" + CStr(rs! NumEmpl)
Case 3
wNumEmp = "000" + CStr(rs! NumEmpl)
Case 4
wNumEmp = "00" + CStr(rs! NumEmpl)
Case 5
wNumEmp = "0" + CStr(rs! NumEmpl)
Case 6
wNumEmp = CStr(rs! NumEmpl)
End Select
rs! NumEmpl = wNumEmp
rs.Update
rs.MoveNext
End If
Loop
rs.Close
Set db = Nothing
Espero sea lo que requieres ó si encuentras la función pues pásamela porfa, saludos desde México

    Pregunta:  49875 - ERROR 2147217843(80040E4D)
Autor:  Ruben Cristobal
saludos a todos

necesito ayuda, necesito trabajar con un programa creado en acces, pero me marca Run-time error 2147217843 (80040e4d). esto es cuando entro con mi user name, con otros user del area de mantenimiento si entra el programa, pense que era consa de ser administrador pero no es asi, alguien me podria ayudar?????
  Respuesta:  Ubaldo Navarrete villegas
Es necesario que verifiques el tipo de campo que sea de tipo long o bien entra a cualquier formulario de tu programa y abre el codigo y en menu depuracion-compilar , para ver si no manda error en algun otro formulario que haga otra instruccion

    Pregunta:  49923 - COMO ENVIAR UNA IMAGEN DESDE ACCESS A WORD
Autor:  Aital Lorenzo Gomez
Como enviar una imagen de access a word: Tengo un formulario en access los campos del cual los envío a un/varios documentos word, donde previamente he insertado unos marcadores donde se colocarán los campos del formulario. A continuación los documentos word se guardan en una carpeta o bien se imprimen tb desde el boton del formulario access. Para esto he utilizado la siguiente ayuda: http://www.idg.es/pcworld/ShowSol.asp?ID=2402

El problema es que no sé como enviar un campo imagen para ponerlo como logo en el documento word. ¿Alguien puede ayudarme? Lo agradecería mucho.
  Respuesta:  Daniel Chicharro
Necesitas crear el documento de word ?? podrías hacer servir el generador de informes que lleva incluído MsAccess.

Otra forma, sería quizá la más costosa :

- Guardar el archivo que tienes en access en un archivo físico del disco (por ejemplo en C:\TEMP\FILE000001.JPG)
- Crear el documento de word desde Access, mediante código con VBA.
- Añades una imagen al documento de word que haga referencia a ese documento físico en el disco.

en este ejemplo te muestra como crear un documento de word desde access y pasarle una imagen que está en un archivo. Lo único que te queda es extraer de la BD la imagen y convertirla en archivo. Si buscas hay ejemplos (busca "access blob to file")
http://www.thescripts.com/forum/thread570793.html

    Pregunta:  49973 - DISTRIBUCION DE UNA APLICACION
Autor:  LUCIANO DUEÑAS
Hola a todos, antes que nada gracias por leer mi inquietud. Mi pregunta es concreta, quisiera saber bien si para desarrollar una aplicacion en access, se debe tener alguna licencia especial de desarollo o algo asi y a la hora de distribuirla si el cliente tambien debe tener alguna especial para utilizar la aplicacion en cuestion.

Muchas Gracias.
  Respuesta:  Carlos Alfonso Caicedo Gonzalez
Hola Luciano:
Te digo mi experiencia bajo las leyes Colombianas:
No es necesario ninguna licencia ni nada por el estilo para programar en access, ya que la licencia está dada en el software original.
Me explico: es como si a cada libro de excel lo debieras registrar o licenciar, lo que estas haciendo es utilizar un recurso del officce que deberá estar debidamente legalizado.
Para el caso de Bases de Datos que generen Facturas de Cobro, se debe incluir el número de la licencia del Access nada más.
Espero que te sirva de orientacion.

    Pregunta:  50046 - BOTON PARA SALIR DE ACCESS
Autor:  cristina gp
Hola a todos,
tengo un problema con una aplicacion de Access. Tengo una serie de formularios a los que he agregado un boton para poder salir del programa. El caso es que cuando se hace click en el boton se cierra Access, pero me gustaria que saliera un mensaje con la pregunta de si estas seguro que deseas salir de Access, porque hasta ahora lo cierra sin mas.
He probado con DoCmd.Quit acFormPrompt, con una macro... pero no consigo que realice la pregunta antes de cerra todo.

Muchas gracias por vuestra ayuda.
Un saludo.
  Respuesta:  Juan Amorós Cantó
Hola Cristina:
Has muchas opciones:
Una sencilla...

1.- En cada botón de acces incluye en el evento AL HACER CLICK: (entre el Sub y el End Sub)
...
DIm respuesta, estilo, mensaje, titulo
mensaje=\"¿Desea salir de Access?\"
estilo = vbYesNo + vbQuestion
titulo=\" Advertencia \"

respuesta=msgbox(mensaje, estilo, titulo)
if respuesta=vbYes
Docmd.RunMacro \"TUMACRO.SubmacroCERRAR\" (1)
Exit Sub
Else
Exit Sub
End if
...
(1) Macro que tan sólo debe de cerrar ACCESS. Si No hay submacro, no hace falta que pongas nada después del nombre de tu macro.

Otra manera sería escribir el código en un módulo e invocarlo al hacer click en botón de cada formulario. Pero te propongo que esa segunda opción la desarrolles tú..., te gustará.

Saludos
Juan Amorós

PD.- Si tienes dudas me lo dices

    Pregunta:  50048 - CóMO GUARDAR CáLCULOS EN ACCESS
Autor:  Jose MIguel Sanchez Rodrigo
Hola. Mi duda es la siguiente:
Estoy haciendo una base de datos para el control de los pagos al personal de la empresa en la que trabajo. He construido una tabla, y de ella un formulario, en el cual realizo las operaciones correspondientes al pago de horas del personal, según sea horario normal o festivo. Los resultados me salen correctamente en el formulario, pero no se cómo guardar dichos resultados en la tabla, o bien en otra tabla añadida al efecto. Es decir, las operaciones dan el resultado correcto, pero no puedo salvarlo en ningún sitio, lo cual es necesario para crear un informe e imprimirlo. Si me pudierais ayudar me haríais un gran favor, pues estoy estancado en ese punto.
  Respuesta:  Juan Amorós Cantó
Hola José Miguel:
No me dices si tienes los "campos" correspondientes en la tabla, es decir, los campos que deben de guardar los resultados de las operaciones.

1.- Si los campos están en la misma tabla (cosa que NO te recomiendo), cuando haces la operación es tan sencillo como escribir el siguiente código:
me!tucampodelatabla=tucampoderesultado
con lo que asumirá el valor del resultado obtenido.

2.- Si los campos de resultado NO están contemplados en la tabla, te recomiendo que crees una tabla con, al menos, los siguientes campos:
IdPersonal (numérico entero largo), Fecha, HorasNormales, HorasFestivas, ImporteHormales, ImporteHFestivas
que te permita introducir, en diferentes fechas, tanto las horas de un tipo y otro como los importes generados por ambas.

Debes de especificar más para que pueda ayudarte (estructura de la tabla, campos clave, tipos de campos utlizados, etc).

Saludos
Juan Amorós

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