PREGUNTAS CONTESTADAS - Access

 Hay un total de 676 Preguntas.<<  >> 

    Pregunta:  55286 - EJECUTAR PROCEDIMIENTO DE ORACLE
Autor:  miguel gomez
Tengo un procedimiento en ORACLE y no sé como llamarlo desde ACCESS. Con el ODBC tengo vinculadas las TABLAS y me funciona perfectamente todo (Querys, Forms, Reports, etc...).

He leído en la ayuda de ACCESS que se pueden invocar procedimientos de ODBC mediante una consulta de PASO A TRAVÉS. Pero no se como hacerlo.

Gracias.
  Respuesta:  Delfín Muñoz
Yo no lo hago desde Oracle pero para SQL Server, lo que tienes que hacer es crear un consulta de paso a través cuyo texto sea algo así como:
DECLARE @return_value int

EXEC @return_value = [Nombre del Procedimiento]

SELECT 'Return Value' = @return_value

Eso sí, en la hoja de propiedades de la consulta de paso a través tienes que poner la cadena de conexión ODBC adecuada.

    Pregunta:  55293 - ERROR NO ES POSIBLE UTILIZAR LAS FUENTES FIJAS DEL SISTEMA
Autor:  Anayeli G.
Al abrir Access 2.0
Marca el siguiente error:
No es posible utilizar las fuentes fijas del sistema
y posterior a este mensaje me dice:
No se puede iniciar Microsoft Access intentelo de nuevo
  Respuesta:  arweenk k
Me parece que tenés que actualizar el access... con versiones superiores no te va a dar ese problema... fijate el conversor de microsoft y leete los paper de access 2.0... suerte
http://www.microsoft.com/en-us/download/details.aspx?id=3417

    Pregunta:  55393 - PASAR DE ACCESS A PDF
Autor:  angel lopez garcia
Hola, se que se puede pasar datos de una base de datos a word,excel, o desde informes, pero mi pregunta es, se puede pasar datos de access a un pdf con algunas casillas abiertas.
  Respuesta:  Jose Ignacio Alvarez Rodriguez
Prueba con esta rutinilla de Stephan lebans, la encontraras en:

http://www.lebans.com/reporttopdf.htm

Es gratuita y maneja de vicio los pdf desde el access.

Permite, entre otras cosas volcar un formulario o un informe a un PDF. Ademas le puedes poner una clave y permite juntar 2 PDFs...

Sencillamente genial.

    Pregunta:  55400 - COMANDO JUSTIFICAR TEXTO WORD DESDE MS ACCESS
Autor:  Omar Fernandez
Hola: estoy tratando de generar un documento word desde ms access y no consigo que este texto esté justificado. Si en cambio puedo poner un texto en negrita y subrayado, ej
Dim MSWord As Object, Texto As String
Set MSWord = CreateObject("Word.Basic")
MSWord.FileOpen "C:\My.doc"
MSWord.EditSelectAll
MSWord.FontSize 12
MSWord.Insert "Primera leyenda "
MSWord.Bold 1
MSWord.Underline 1
stLey2 = "esto esta subrayado y en negrita"
MSWord.Insert stLey2
MSWord.Underline 0
MSWord.Bold 0
stLey3 = " ya sin subrayar"
  Respuesta:  ripli ripli
no sé si ya lo solucionaste ni sé que versión de acces usa pero con aligment puedes hacerlo.mira en la ayuda el empleo del comando aligment.

    Pregunta:  55411 - DERECHOS DE USUARIOS AL COMPARTIR UNA BASE DE DATOS
Autor:  angel lopez garcia
Hola, tengo una base de datos de Access en un servidor y mas de 10 personas la abrimos con los mismos derechos de escritura, mi pregunta es: como se podría que cada usuario de la red tuviera derechos diferentes en la base de datos.
  Respuesta:  Angel
hola

lo q buscas lo puedes realizar desde el menu Herramientas, seguridad y ahi vienen las opciones permisos y cuentas de usuarios y grupos.

no te explico mas a detalle por q asumo q sabras como realizar lo q buscas (en realidad no tiene mayor complicacion)

saludos

    Pregunta:  55567 - LIMITAR EL INGRESO EN UN CAMPO MEMO
Autor:  Nicolás Pailhé
Buenas gente.. los molesto por lo siguiente:

Mi intención es limitar la cantidad de caracteres a un campo memo, normalmente la cantidad de caracteres supera ampliamente los 300 (por eso no usé un campo de texto) pero necesito limitarlo por ejemplo a 600 caractéres.
Este primer paso ya lo pude resolver con el comando len.. pero no encuentro la manera de "avisarle" al usuario que se excedió con la escritura, mi intención es que al salir del campo mediante un mensaje se le informe al usuario del exceso y que luego el cursor se posicione en el carácter nro 600 para de alguna manera informarle al usuario hasta donde tendría "espacio" para escribir. (como si fuera un SetFocus pero dentro del campo memo).
Muchas Gracias.. Nicolás
  Respuesta:  Nicolás Pailhé
Bueno les escribo para informarles que encontré una manera de resolverlo, les paso el dato por si alguno lo llegara a necesitar..
En este caso creo dos variables y cada vez que el usuario presiona una tecla aumenta en 1 el valor de la variable Y, al llegar al límite (en este caso le puse 1000) le va a avisar al usuario y no le va a permitir seguir escribiendo, sólo hace falta agregarle la validación para permitirle al usuario presionar la tecla "backspace"
saludos ... Nicolás

Option Compare Database

Dim x As Integer
Dim y As Integer

Private Sub Form_Open(Cancel As Integer)
DoCmd.GoToRecord , , acNewRec
x = 0
y = 0
End Sub

Private Sub Documentación_KeyPress(KeyAscii As Integer)
If y > 1000 Then
MsgBox "Ha llegado al límite de escritura"
DoCmd.CancelEvent
y = 100
Else
x = y + 1
y = x
End If
End Sub

    Pregunta:  55650 - DISTINTOS FORMATOS EN UN MISMO CAMPO DE TEXTO
Autor:  David Labarta
Hola a todos y lo primero gracias por atender mi duda...
¿Se pueden utilizar varios formatos de texto diferentes en un informe de access? en concreto yo tengo dos campos en una tabla que tengo que mostrar concatenados(para que parezca solo uno)... uno esta escrito en formato normal y otro en cursiva y no logro encontrar la manera de hacerlo.

Gracias anticipadas
  Respuesta:  José Antonio Pérez Rodriguez
Si lo he entendido bien, antes de concatenarlos los separas y no les das visibilidad en el informe, es decir, en el campo de propiedades le dices Visibilidad NO y posteriormente lo concatenas, ejemplo uno Texto0 y el Otro Texto1 (cursiva) le aplicas al nuevo campo =[Texto0]&[Texto1] y deberia mostrar los dos unidos y con distinto tipo de letra. Espero que te haya servido.

Un saludo

    Pregunta:  55669 - COMO TRABAJAR CON UNA MATRIZ DE DATOS?
Autor:  Rodrigo Inzunza
Estimados, soy un novato en ACCESS, soy sólo un aficionado, pero de los aperrados: He logrado hacer muchas cosas, sin embargo quisiera saber si se puede hacer algo asi o como se maneja en bases de datos.

Tengo una matriz, que es algo asi como una tabla de amortización,
distintos periodos, tasa de interes etc.
Quisera generar esta tabla con sus respectivos marcos, etc.
Como se gestiona esto en access, como se llama posteriormente?.

De hecho he creado una base de datos en access, luego vinculo una consulta dentro de esta base a un documento maestro en word a través de combinar correspondencia.
hay alguna posibilidad de presentar tambien esta tabla de amortización o similar al combinar los elementos desde ACCESS, o generarla a través de una macro.

Espero me entiendan lo que trato de preguntar.

saludos

Rodrigo Inzunza
  Respuesta:  Moises salas de los Santos
hola mi estimado Rodrigo, yo he hecho algunas cosas parecidas a lo que quieres pero programadas aunque no soy un experto ay le hago la lucha, pero para decirte como hacerle tendria que ver la información y ver exactamente que eslo que quieres para tratar de programar algo, hace poco programe algo como calcular la mediana para una base de datos, el calculo es sencillo si solo fuese para un concepto y pocos datos, pero cuando hay que hacerlo para mas de 10mil datos y con mas de 200 conceptos( o claves) se complica un poco y que los resultados los arrojara en una otra tabla del mismo acces de acuerdo a cada concepto (o clave) esto resulto algo sencillo al final, ya que una tabla dinamica no tiene para calcular la mediana, pero ya quedo espero poder ayudar, ciao estamos en cantacto a ver que sale

    Pregunta:  55701 - ERROR 3031
Autor:  maria rodriguez
buenas tardes amigos de la web miren tengo un problema con una base de datos que me dice error 3031 contraseña no es valida, esto pasa en el ejecutable para abrir el sistema pero para entrar a la base de datos del sistema q se encuentra en access 97 abre con totalnormalidad, si alguien tiene una sugerencia por favor hagamela llegar ya e intentado con todo y lo ultimo seria crear una base de datos pero no quisiera hacerlo para arrglar el error
gracias...
  Respuesta:  Nicolás Pailhé
Hola María, encontre la solución a tu problema, la encontré en la ayuda o soporte de Microsoft.. te dejo el link porque la explicación es algo extensa.. Saludos Nicolas

http://support.microsoft.com/kb/192028/es

    Pregunta:  55831 - HACER UNA CONSULTA QUE ACTUALICE
Autor:  Angel I.V
Bueno, espero explicarme bien, porque es algo muy basico, pero intento hacerlo como en Access (sin escribir la sentencia SQL) porque no se porque poniendo la sentencia en SQL plus (el que me ha enseñado) no me funciona.

La cuestion es la siguiente:
Tengo las siguientes tablas

PARTIDA (id_partida, id_producto, stock, kgs_entrada, ....)
ALMACEN(id_producto, cantidad....)

bien, me guistaria que cuando meto una partida nueva...con su correspondientes kilos y todo (el campo stock es un booleano el cual esta a falso y que cuando sume en almacen los kgs_entrada de esa partida, el campo stock cambie a true y cantidad pase a ser cantidad + la cantidad de la entrada.

Pues bien, no se como hacerlo!!! soy torpe ya, pero no se...no puede ser asi?

UPDATE ALMACEN
SET ALMACEN.cantidad =
ALMACEN.cantidad +
SUM(SELECTPARTIDA.kgs_entrada
FROM PARTIDA
WHERE PARTIDA.stock = False)
WHERE PARTIDA.id_producto = ALMACEN.id_producto;

Se supone que eso debe de actualizar la cantidad de almacen para un producto en concreto , del cual puedo tener varias partidas con stock = false. Bueno lo del sumatorio es lo de menos, porque puedo hacer que se sume una a una, cada vez que introduzca la partida or el formulario y listo. Pues bien, esto no me funciona y no se como hacerlo. Como es la estructura para una acccion de actualizar???? Si hace falta decirme como es en modo diseño y como es en modo SQL.
Por otro lado, supongo que para cambiar posteriormente el campo stock a true, tendré que hacer otra consulta, no???

Bueno, perdon por el rollo pero como veis estoy muy verde os agradezco desde ya vuestra ayuda. M

MUchas gracias.
  Respuesta:  Nicolás Pailhé
Hola Angel.. te explico.. para lo que necesitas hacer necesitarás dos consultas.

Primero la consulta que actualiza la cantidad del almacen.. te paso el Código de SQL:

UPDATE ALMACEN INNER JOIN PARTIDA ON ALMACEN.id_producto = PARTIDA.id_producto SET ALMACEN.cantidad = [cantidad]+[kgs_entrada]
WHERE (((PARTIDA.sotck)=0));

Cuando pases la consulta a diseño podras ver que estan las dos tablas (Almacen y Partida VINCULADAS por el id_producto) y le pido que a los productos que tienen stock en 0 (destildado) le sume al campo cantidad los kgs que entraron.

Luego tendrías que ejecutar la otra consulta que simplemente pasa el campo stock de 0 a -1

Ambas consultas son "Consultas de Actualización"

Ojo!! es importante que los productos que pongas en la tabla PARTIDA ya figuren en la tabla ALMACEN.

Espero que te haya sido de ayuda, cualquier inconveniente avisame en esta página o enviame un email.

Saludos.. Nicolás

|<  <<  47 48 49 50 51 52 53 54 55 56 57  >>  >|