PREGUNTAS CONTESTADAS - Access

 Hay un total de 676 Preguntas.<<  >> 

    Pregunta:  10954 - IMPRIMIR REGISTRO
Autor:  Fernando Jesús Cortes Carmona
hola amigos:

quiero imprimir SÓLO el registro que acabo de cumplimentar en un formulario.
Para ello en dicho formulario tengo un commandbutton, que al hacer clik ejecuta
el siguiente procedimiento:

DoCmd.OpenReport "informe1", acViewNormal,, "Campo1claveprincipal=" & CStr
(Me.Campo1clave principal)

funciona pero si trato de meterme en propiedades de la tabla me sale un mensaje
diciendo que hya un formulario o una consulta que esta abierto ¡cuando eso no es
cierto!

gracias por vuestra colaboración
  Respuesta:  Fernando Cortes Carmona
gracias a los compañeros que me han dado la solución

Private Sub Comando4_Click()

Dim stDocname As String
Dim stLinkCriteria As String

stDocname = "Informe1"
stLinkCriteria = "dni'=" & (Me.dni) & "'"
DoCmd.OpenReport stDocname, acViewPreview, , stLinkCriteria
DoCmd.PrintOut acPrintAll, , , acHigh, 1, False
DoCmd.Close

End Sub

    Pregunta:  10970 - CONVERTIR A SQL SERVER
Autor:  Alexis Alberto Aravena Silva
Hola amigos

Tengo un pequeño problema, trabajo con Access 2000 , este tiene una opcion para convertir la base a SQL Server, cuando lo intentaba me arrojaba un error diciendo que para realizar esta opracion necesito tener SQL Server 6.50 y Service Pack 5.0 o posterior, yo tenia el service pack 4.0 asi que me consegui el service pack 6.0, lo instale pero igual me sigue arrojando el mismo mensaje y no se que debo hacer.

Si alguien tiene alguna solucion para a este problema se lo agradeceria mucho.
  Respuesta:  Francisco Pinel
Bien. Por lo que entiendo, tienes creada una base de datos en acces 2000. Lo primero que tienes que hacer, es crear la base de datos en sql server. Supongo que esto sabes hacerlo. Una vez creada, tienes que crear DNS de usuario, donde indicarás la ruta de tu base de datos. Una vez creado todo esto, vas a herramientas y hay una opción que es UPSIZE TO SQL SERVER, ó EXPORTAR A SQL SERVER. Te preguntará, que unidad odbc vas a utilizar; elijes el dsn que has creado y ya solo tienes que elegir las tablas a exportar. A mí me funciona con Windows NT servipack 4.0, y no tengo ningún problema. Por cierto, ¿como lo haces para trabajar con ACCESS 2000?, Pues a mí me dice que no es una base de datos válida. ¿Hay por ahí alguna actualización de vb 6.0? Saludos

    Pregunta:  11045 - LICENCIA EN ACCESS 97
Autor:  Néstor Ramírez Segura
Por problemas con un .dll, tuve que desintalar Office 97.
Al volver a instalarlo y ejecutar Access 97, éste me envía el siguiente error:

Imposible iniciar Microsoft Access porque no hay licencia para este equipo.

Me pueden ayudar por favor???

Gracias de antemano.
  Respuesta:  Julio Aguilar
Hola,

Sigue al pie de la letra este procedimiento y se corregira este error.

Saludos cordiales

******************************************
ACC97: AcLicn97.exe Available in Download Center
View products that this article applies to.
Article ID
: 191224
Last Review : September 1, 2006
Revision : 5.0
This article was previously published under Q191224
SUMMARY
Under certain conditions, when you try to start Microsoft Access, you may receive the following error message:
Microsoft Access can't start because there is no license for it on this machine.
The AcLicn97.exe file contains a tool that corrects this problem on a computer that is running Microsoft Windows 98. After this problem is corrected, you can run Microsoft Access 97 successfully.

For additional information about this problem, click the article number below to view the article in the Microsoft Knowledge Base:
141373 ACC: "There is no license" Error Starting Microsoft Access
IMPORTANT: AcLicn97.exe is intended only for computers running Windows 98. It is not intended for computers running Microsoft Windows 95, Microsoft Windows NT 4.0, or Microsoft Windows 2000. Additionally, in order for this tool to work properly, you must have the full version of Microsoft Office 97 Professional or Microsoft Access 97 installed on your computer.

To download the Aclincn97.exe, see the "Downloading AcLicn97.exe" section later in this article.

If you are running an operating system other than Windows 98, see the "Steps to Correct the Problem If You Are Running Any Other Operating System" section of this article.
MORE INFORMATION
Steps to Correct the Problem If You Are Running Any Other Operating System
If you are running an operating system other than Windows 98, the AcLicn97.exe tool will not correct this problem on your computer. If this is the case, you can use these steps to correct the problem on your computer.

NOTE: Because there are several versions of Microsoft Windows, the following steps may be different on your computer. If they are, see your product documentation to complete these steps.
1. Close all programs that are included with Office.
2. On the Start menu, point to Find, and then click Files or Folders.
3. In the Named box, type hatten.ttf.
4. In the Look in box, type C:\Windows\Fonts.

NOTE: The path to the Fonts folder may be different on your computer.
5. Click Find Now to start the search.

If Hatten.ttf is not found, try searching for Haettenschweiler.ttf. Haettenschweiler is the full name of the Hatten font.
6. Under Name, right-click the hatten.ttf file, and then click Rename on the shortcut menu that appears.
7. Change the name of the file to hatten.xxx. If you receive a prompt that says that changing the extension may cause the file to become unusable, click Yes.
8. Minimize, but do not close, the Find dialog box.
9. On the Start Menu, point to Settings, and then click Control Panel.
10. In Control Panel, double-click Add/Remove Programs.
11. In the Add/Remove Program Properties dialog box, click the Install/Uninstall tab, and then select Microsoft Office 97, Professional Edition in the program list.
12. Click Add/Remove to run Office Setup in Maintenance Mode.
13. In the Microsoft Office 97 Setup dialog box, click Reinstall.
14. After the reinstallation is finished, click the Find dialog box on the taskbar to maximize it.
15. Under Name, right-click the hatten.xxx file, and then click Rename on the shortcut menu that appears.
16. Change the name of the file back to hatten.ttf.
Microsoft Access should now be properly registered.
Downloading AcLicn97.exe
The following file is available for download from the Microsoft Download Center:
Download AcLicn97.exe now
For additional information about how to download Microsoft Support files, click the following article number to view the article in the Microsoft Knowledge Base:
119591 How to Obtain Microsoft Support Files from Online Services
Microsoft scanned this file for viruses. Microsoft used the most current virus-detection software that was available on the date that the file was posted. The file is stored on security-enhanced servers that help to prevent any unauthorized changes to the file.
Using AcLicn97.exe
When you have finished downloading AcLicn97.exe, follow these steps to run the tool:
1. Double-click AcLicn97.exe to extract the following files:
AcLicens.exe The tool Readme.txt The Readme file with installation instructions
2. Type the name of a folder to extract the file into.
3. Use Windows Explorer to open the folder that you specified in the previous step.
4. Double-click AcLicens.exe
If you see the following error message when you run this tool, please try the steps listed in the "Steps to Correct the Problem If You Are Running Any Other Operating System" section earlier in this article.
Setup was unable to detect a retail copy of Microsoft Access on this machine. Please rerun Microsoft Access setup. If this utility is still unable to detect Microsoft Access is installed on this machine, please contact Microsoft Technical Support.
  Respuesta:  J. Alberto Pérez Prieto (Gaucín)
Borra el fichero hatten.ttf. Ese problema te ha ocurrido por haber antes instalado office 2000 e intalar '97. Yo como aficionado a la programación te aconsejo que si utilizas el 97 por problemas de versiones.
Un saludo
  Respuesta:  Juan ALAVA SALILLAS
Prueba a quitar la fuente HAETTEN y reinicia el equipo veras que sopresa

    Pregunta:  11172 - TABLA BLOQUEADA POR EL USUARIO X
Autor:  Sergio Callejana T.
Estoy trabajando con acces 2000 y un servidor con windows 2000, el cual me presenta los siguinetes problemas, espero puedas darme algun tip para resolverlo.

Tengo 2 archivos de base de datos (MDB); la aplicación o Front End y la base de datos o Back End que contiene las tablas.

En un ambiente de red, donde cada usuario tiene instalado el RUNTIME de access y una copia de la aplicación; con ligas a las tablas en un archivo en la red. Todos los formularios establecen la propiedad “Record Locks” a No Locks (de igual manera en los Querys). Además se establecen las opciones “Default Record Locking” No Locks en el menu
Tools===>Options===>Advanced y “Open databases using record level locking” a True.

Sin embargo, continuamente aparece la ventana que indica que esta siendo bloqueado por otro usuario, el mansaje es el siguiente:

No se pudo actualizar; actualmente está bloqueado por el usuario ‘Xxxx’ en la maquina ‘Yyyy’.

Esto sucede aun cuando no estén modificando el mismo registro.

También en la misma aplicación cuando estoy en diseño en un reporte ajusto los margenes y el tipo de hoja pero cuando creo mi archivo MDE y quiero imprimir un reporte la hoja que yo ya habia ajustado anteriormente se desajusta en el caso de las tamaño oficio o legal, porque en las tamaño carta no tengo el problema además de que en las tamaño legal o oficio tengo que dejarle un margen izquierdo de mas de 20cm porque de lo contrario me sale desfazado de la hoja.

Espero tu respuesta,

Gracias de antemano

Tamaulipas, Mexico
  Respuesta:  Bases de Datos Sistamas C.A.
Saludos, mira por lo general cuando pasa eso es por que el tipo de acceso que estas usando no es el adecuado, por ejemplo:

- si los datos no van ha ser modificados puedes usar readonly
- si los datos van hacer introducido usa optimista o loteoptimista o (bachoptimista o algo asi)
- si los datos son modificado o criticos(por ejemplo el consecutivo de factura, etc) usa pesimista, pero este
ultimo puede ser tu problema, porque este es como abrir la tabla en modo exclusivo y genera tu problema y peores

es importante compartir el archivo de Db en access(share.exe) y decir que es consurrente y el acceso decir que es compartido.

Espero que te ayude si necesitas algo mas no dudes en escribirnos,

Bases de Datsos SIstemas C.A.
www.bdsca.com

    Pregunta:  11275 - CUADRO DE LISTA: POSICIONARSE
Autor:  Susana Ferrer
En un formulario tengo un cuadro de lista el cual muestra los datos de un fichero (fichero de Clientes). Necesito que el usuario pueda posionarse en el cliente que desee (por apellido). Tal y como funciona ahora, por defecto, se posiciona en el primer apellido de la tecla que pulsan. Es decir, si pulsa la tecla 'B' se posiciona en el primer registro cuyo apellido empiece por 'B', pero si pulsa 'BE' se posiciona en el que comience por 'B' y luego en el que comience por 'E'; necesitaría que se posicionara en el que comienza por 'BE'.
¿Cómo podría realizar esta búsqueda?
Si ésto no fuera posible, he pensado en crear un cuadro de texto para que introduzcan el apellido a buscar y que lo confirmen con un botón de comando el cual haría la búsqueda, pero ¿qué debo hacer para posicionarme en el cuadro de texto por un valor?
Gracias, un saludo
  Respuesta:  Pablo Servin Mendoza
Hola Susanita!!!

Pues creo comprender un poco el problema que tienes .... mira ...yo he encontrado una forma de reposicionar en un cuadro de lista el rfc o en tu caso que se trata de un apellido ... usando Bookmark y RecordSetclone.

Este es un procedimiento que puedes introducir en la propiedad del cuadro combinado "Después de actualizar"

Te explico paso a paso el procedimiento ... (Obviamente sin los números)

Sub Campo85_AfterUpdate ()

1. Dim rst As Recordset
2. Set rst = Me.recordsetclone

3. rst.FindFirst "[RFC] = '" & Me.Campo85 & "'"

4. If rst.nomatch Then
5. MsgBox ("El rfc no existe ó no es válido")
6. rst.MoveFirst
Else
7. Me.bookmark = rst.bookmark
End If

End Sub

1. Declaras una variable de tipo Recordset
2. a ese recordset ... le efectúas un Clon (Recordsetclone) de la propiedad Me. que en este caso es aplicable a los datos de tu formulario.
3. A ese recordset le aplicas una búsqueda con FindFirst en base al campo RFC, en mi caso ...en tu caso puede ser el appellido o nombre depende ... que sea igual a en este caso mi variable o cuadro de selección se llama Me.Campo85 , si te das cuenta es el mismo nombre del procedimiento, entónces básate a ese nombre cuando introduzcas el procedimiento.

4. Compruebas si no se encuentra lo que introduces en el cuadro de lista.
5. Pones un mensaje de error.
6. Reposicionas el recordset al primer registro.
7. Colocas el registro seleccionado en el formulario y reposiciona al Bookmark (Anotador de la copia clonada de tu base).

Y aqui tienes el procedimiento ...

Sub Campo85_AfterUpdate ()

Dim rst As Recordset
Set rst = Me.recordsetclone

rst.FindFirst "[RFC] = '" & Me.Campo85 & "'"

If rst.nomatch Then
MsgBox ("El rfc no existe ó no es válido")
rst.MoveFirst
Else
Me.bookmark = rst.bookmark
End If

End Sub

Espero te sea de utilidad y si tienes algun comentario o duda no dudes en hacermelo saber ....

Saludos y exito en todo lo que hagas ....

Sinceramente Pablo.

    Pregunta:  11371 - PASAR EL VALOR DE UN PARáMETRO A UNA CONSULTA UTILIZANDO VBA
Autor:  Marta Martínez Cabada
En Access97, como puedo pasar el valor de un campo de un formulario como parámetro de consulta a través del código VBA del formulario, ya que no quiero hacer referencia al formulario en la consulta. Gracias.
  Respuesta:  Luis Fernando Melo
Hola
Creo que puedo ayudarte ..
Primero Crea un consulta con parametros como la siguiente:

PARAMETERS ID Long; SELECT ACT.IDTACT, ACT.NOM FROM ACT;

Asignale el nombre conveniente a esta consulta, para este ejemplo podemos llamarla: SQLACT

Desde el codigo del formulario puedes ejecutar la consulta como sigue:

Dim Q as QueryDef
DIM Rs as Recordset

SET Q = dbEngine(0)(0).Querydefs("SQLACT")
Q.PARAMETERS("ID")=ValorCampoFormulario

SET RS=Q.OpenRecordSet
.......

    Pregunta:  11372 - ELIMINAR BOTON CERRAR DE LA BARRA DE ESTADO DE ACCESS
Autor:  Beatriz Alvarez Rodriguez
Hola a todos,

Necesito saber como puedo eliminar, ocultar o desactivar el aspa de cerrar de la barra de estado de Access o en su defecto minimizar la pantalla y dejar activo tan solo el formulario activo.

Gracias a todos
  Respuesta:  José C. Soria Navalón
¡Hola Beatriz!
Yo tenía una aplicación de Access97 en la que debía impedir que el usuario la cerrase con el botón de cerrar (el aspa) que trae Access, sino que usase un botón de comando con una función personalizada. Para saber cómo eliminar el botón de cerrar de Access, deberías visitar el "Knowledge Base" de Microsoft en Internet y buscar este tema: "ACC: How to Disable the Close Button (x) on the Access Application Window (95/97) (Q258049)" Desafortunadamente está en inglés, pero el código es totalmente comprensible. De todas formas, si no quieres entrar en la Web de Microsoft, escríbeme y te puedo enviar el código fuente preciso.
Saludos.
  Respuesta:  David Sales Michavila
Quitar el botón de cerrar de la BD creo que no se puede hacer.
Del formulario en el que estás puedes jugar con las propiedades del formulario (Ver|Propiedades) de la siguiente forma:

Emergente: hace que el formulario aparezca en primera plana de la pantalla.

Modal: hace que sólo puedas utilizar el formulario que estás visualizando en ese momento. No puedes acceder a ningún otro sitio de la base de datos.

Estilo de los bordes: Si quieres que sea como un cuadro de diálogo, sin bordes, bordes fino, etc.

Cuadro de control: hace desaparecer los botones de las ventanas de windows (minimizar, restaurar y cerrar).

Por lo que entiendo, deberás utilizar:
emergente SI
modal SI

Espero haber solucionado tus dudas.
Si no, tienes mi dir. de correo.
Salu2.

    Pregunta:  11395 - IMPRIMIR DESDE UN FORMULARIO
Autor:  CARLOS SERRANO SANTAMARIA
Hola amigos.
He comenzado hace poco a utilizar Access para generar apliaciones caseras. En este preciso instante me encuentro con un pequeño problema que os relato a contonuación:
He diseñado un abse MDB con unas tablas importadas, las cuales contiens datos de Clientes, Pedidos, Facturas, Proveedores..etc., todas ellas relacionadas debidamente para poder obtener datos a través de formularios. Me gustaría saber como imprimir una factura (insisto los datos de la factura que yo quiera), diseñada en Word y vinculando los datos a la tabla o consulta correspondiente, desde un Formulario.Espero haber sido sufientemeente claro
Muchas gracias de parte de este novato
  Respuesta:  Antonio Pérez López
Carlos si tuvieras diseñada la factura en Access lo podrias hacer de la siguiente forma que es la que yo utilizo:
En tu formulario debes de tener un botón comando para imprimir registros y en el evento al hacer clic esto:

Private Sub Imprimir_Ficha_Click()

On Error GoTo Err_Imprimir_Ficha_Click

Dim stDocName As String
Dim stWhere As String

stDocName = ""
stWhere = ""

stDocName = "Factura"

' GP01NMAT es el nombre del campo de la consulta o tabla
' Me![GP01NMAT] es el nombre del control del formulario

SI GP01NMAT FUERA CARACTER PONLO ASI
stWhere = "GP01NMAT = '" & Me![GP01NMAT] & "'"

SI GP01NMAT FUERA NUMERICO PONLO ASI
stWhere = "GP01NMAT = " & Me![GP01NMAT]

If Not IsNull(stDocName) And stDocName <> "" Then
DoCmd.OpenReport stDocName, acPreview, , stWhere
End If
Exit_Imprimir_Ficha_Click:
Exit Sub

Saludos

    Pregunta:  11650 - EXPORTAR DE ACCESS A ORACLE
Autor:  M CP
Hola, necesito exportar tablas de Access 2000 a Oracle 8. La conexión del ODBC se ha creado bien, y funciona, pero cuando voy a exportar las tablas, me dice que ODBC:Falló la llamada.
He comprobado la conexión y funciona.
Si alguien me puede ayudar, gracias.
  Respuesta:  Leopoldo
Hay una herramienta de Oracle denominada Migration Workbench, que con el modulo de Access te lo migra todo facilmente. Te lo puedes bajar de la web de oracle.

    Pregunta:  11652 - INCLUIR 3 CONSULTAS EN UN INFORMES
Autor:  Pilar Zorio lazaro
Tengo que hacer un informe en el que va a haber varias columnas cada una de las cuales es el resultado de una consulta distinta aunque todas las consultas son sobre la misma tabla.
Al hacer un informe con el asistente, novatilla, puedo elegir como fuente del informe una tabla o una consulta.
La pregunta es como hago para poner las tres consultas en el informe.
  Respuesta:  Luis Fernando Melo
Hola.
Te informo con un reporte solo puedes hacer referencia a una consulta de manera directa, ahora tienes varias opciones para solucionar tu problema el primero es que crees subreportes y los incluyas en el reporte principal ... otra opción es hacer una consulta que contenga el resultado de la union las consultas y la organizas en tu reporte..

Si tienes dudas de como hacerlo puedes escribirme a mi correo y con gusto te explicaré.
  Respuesta:  David Sales Michavila
Como no se qué tipo de consultas son suponemos que son consultas de seleccion (las mas normales).

En ese caso puedes crear una cuarta consulta que englobe las tres anteriores (así conseguimos que sólo sea una) en el caso de que las condiciones de las consultas nos lo permitan (y si dices que las tres son de la misma tabla pienso que si nos lo permitira). Lo puedes hacer con el mismo asistente para consultas y seleccionar las consultas y los campos que necesites.

Finalmente, sólo tienes que ir al asistente para informes y seleccionar la ultima consulta para mostrar los datos que necesites.

Espero te resuelva tus dudas.
Salu2.

|<  <<  16 17 18 19 20 21 22 23 24 25 26  >>  >|