PREGUNTAS CONTESTADAS - Access

 Hay un total de 676 Preguntas.<<  >> 

    Pregunta:  62858 - INFORME A SNAPSHOT
Autor:  Francisco Jimena
Estoy mandando informes a Gestores en papel y quiero empezar a hacerlo por mail con snapshot. En papel utilizo el código que adjunto:
Private Sub Comando8_Click()
Dim x As Database
Dim y As Recordset
Dim g As String
Dim nre As String
Dim sn As String * 1
Set x = CurrentDb
Set y = x.OpenRecordset("Gest_t", dbOpenDynaset)
y.MoveFirst
Do Until y.EOF
g = y("Gestor")
sn = InputBox("Ahora abrirá el informe del Gestor: " & g)
If sn = "N" Or sn = "n" Then
Exit Do
End If
DoCmd.OpenReport "Info1_2_3 a Gestores", acViewPreview, , "Gestor ='" & g & "'"
MsgBox "Ahora cerrará el informe de " & g
DoCmd.Close acReport, "Info1_2_3 a Gestores"
y.MoveNext
Loop
y.Close
End Sub

El problema es cuando quiero crear informes snapshot, no se poner las condiciones, he probado con: DoCmd.OutputTo acReport, "Info1_2_3 a Gestores", "FormatoSnapshot(*.snp)", "c:pruebassnpprueba.snp", False, "", 0

Os agradecería que me ayudéis
  Respuesta:  Lenin Valderrama Alvis
Me consigna una botellita de vino en mi correo(Dibujada). Bueno he trabajadao este asunto pero comencé a hacerlo con PDF y los PDF no me salen tan bonitos como los SNAPSHOP, cuando llegue a ese nivel me regala el código:

1. Convierte el Formulario a SNP
Dim via As String, nomarchi As String

via = CurrentProject.Path & "digitaluno"
On Error GoTo Error_Leva
Dim ante As Single, sigue As Single
'DoCmd.GoToRecord , , acFirst
ante = codgradoygrupo
Do While (codgradoygrupo > 0)
nomarchi = via & Trim(Str(codest)) & ".snp"
DoCmd.OutputTo acOutputReport, "muestraboletinxgrado1digitconpto", "*.snp", nomarchi, no, , , acExportQualityPrint
DoCmd.GoToRecord , , acNext
sigue = codgradoygrupo
ante = sigue
Loop
Error_Leva:
'Algun error (en este caso es que se asigna ante = sigue cuando es vacio
' MsgBox "Ha pasado los promedios"
MsgBox "Ha culminado la realización de archivos digitales. Observelos en:" + via
DoCmd.Close
Exit Sub


2. Envie al correo, hay una pregunta antes que ya solucioné en este sitio, buequela.

    Pregunta:  62933 - CONTROL DE ACCESO A TABLAS ACCESS
Autor:  Mig
Tengo una base de datos access en red. .mde que conectan a una .mdb

Me gustaria almacenar en una tabla qué nombre de PC (de la red) accede a la base de datos, la tabla a la cual accede y la hora.

Es un poco complicadillo pero si teneis alguna idea me ayudaría.

Saludos!
  Respuesta:  Gonzalo Aranda
Puedes copiar este codigo en un modulo y llamarlo desde un campo en un formulario, despues almacenarlo en una tabla,

------

Option Compare Database
Option Explicit
Public Tipo_Imp As Integer
Public Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long

Function Nombre_Equipo() As String
Dim Cadena As String

Cadena = Space(256)
GetComputerName Cadena, 256
Cadena = RTrim(Cadena)
Nombre_Equipo = Left(Cadena, Len(Cadena) - 1)
End Function

    Pregunta:  62995 - PROBLEMA OBJETOS ACCESS 2000
Autor:  Javier Fernández
Hola a todas/os,
Tengo una aplicación diseñada en Access 2000, y me he encontrado con que al ir a abrirla me devuelve un mensaje que dice "El nombre del formulario .................. está mal escrito o hace referencia a un formulario que no existe"
Cuando he entrado en el diseño de la aplicación he visto que:
1º Ha cambiado el nombre original de la base de datos que ha pasado de ser "xxxxx.mdb" a "xxxxx_backup.mdb"
2º Han desaparecido todos los objetos de "Consultas", "Formularios", e "Informes".
Alguién sabe por qué ha podido ocurrir esto y cómo solucionarlo? Es vital para mí recuperar estos datos porque la aplicación es de gestión comercial y tengo ahí toda la información de facturación y cobros de clientes y de proveedores.
Se lo agradezco muchísimo a quién me pueda ayudar
  Respuesta:  Carlos A. Caicedo
Javier. cuando se presenta algun error en la ejecucion, (la base no cierra con errores), crea una altenativa como backup, backup1...
Debe revisar que ninguna relacion este mal diseñda o falte algun indice.
lo que hago normalmente es compactar la base regularmente durante la ejecucion.

    Pregunta:  63108 - LLAMAR LOS VALORES DE UNA TABLA PARA GUARDARLOS EN OTRA
Autor:  Guillermo Riera
Hola! Buenas tardes! Antes que nada agradezco la ayuda que me puedan proporcionar.
Hay una aplicación desarrollada en access 97, pero actualmente "corre" en access 2003, en ambiente windows XP.
Desde un botón de un formulario, se hace una consulta a una base de datos con registros históricos, se imprime esa informacíon desde el mismo formulario y después se guarda ese registro un una tabla aparte.
Mi pregunta va dirigida en ese aspecto, ¿cómo puedo hacer para guardar el registro que sea llamado desde el formulario, para que, desde ese mismo formulario guardarla en otra base de datos?

Reitero mi gratitud por su amabilidad en ayudarme.

Gracias!
  Respuesta:  Carlos A. Caicedo
Guillermo: no has ensayado con vincular la tabla y asi no necesitaria tener una tabla duplicada?

    Pregunta:  63121 - EJECUTAR UN PROCEDIMIENTO ALMACENADO EN SYBASE
Autor:  rodrigo rojas
como puedo ejecutar un procedimiento almacenado en sybase desde access
  Respuesta:  Gonzalo Aranda
Puedes probar con Call Shell("insertar comando", 1)
  Respuesta:  Gonzalo Aranda
Puedes probar con Call Shell("insertar comando", 1)
  Respuesta:  Gonzalo Aranda
Puedes probar con Call Shell("insertar comando", 1)

    Pregunta:  63148 - ERROR CON COUNT() CUANDO NO HAY REGISTROS
Autor:  Jacin Calveira
Hola. Les agradecería si me ayudan con este problema: en la sección de encabezado de un formulario tengo un control de texto que quiero mostrar la suma del campo Importe, éste me debe dar 0 si no existen registros. Para ello le escribí lo siguiente: = Siinm(esnulo(cuenta(*)), 0 , suma(nz(Importe,0)). He intentado de diferentes maneras pero no logro que el control de texto me de un valor 0 si no hay registros. Porfi... que alguien me ayude!!!
  Respuesta:  jorge correal
Para evaluar si no hay registros debes preguntar si el puntero o cursor está vacío así:

IF Cursor. BOF And Cursor.EOF THEN
Asignar 0 al texto
END IF

    Pregunta:  63155 - COLOCAR UN PROGRAMA EN ACCESS 2007 COMO RESIDENTE
Autor:  Lenin Valderrama Alvis
Tengo un programa en Access que depende de la Hora del sistema Win Xp, en algunos computadores funciona perfectamente sin estar como residente, simplemente con colocar la ventana emergente, pero en algunos computadores, no sirve. Creo que la solución es colocar el programa.accdb como programa residente, pero no es ejecutable, qué hago?
  Respuesta:  lenin Timbre Musical Valderrama Alvis
hay varisa soluciones:

1. Existe Housing y ahora Servidores Virtuales, debe buscar por Servidor de Aplicaciones. ES MUY CARO para mi caso.

2. Un amigo tiene un Servidor, esta opción la tomé este año Gratis, pero por cuestiones de falta de una UPS, de Independizar el Servidor en una Casa, los estudiantes lo apagaban y así no había acceso por horas a mi aplicación. Solución: Instalar un Servidor con conexión 100% a Internet y hacer Conexión Remota(Funcinó bien).

3. Buscar un Hosting que permita Access, y programar en PHP, AJAX o ASP

    Pregunta:  63187 - OCULTAR CAMPO EN FORMULARIO EN FUNCION CAMPO SI/NO
Autor:  xaporosky albert xaporosky
hola a todos,
tengo el siguiente problema necesito mostrar u ocultar un campo en un suformulario dependiendo de un campo si/no, es decir al cargar el formulario muetra la informacion y ese campo debe verse en funcion de si el campo si/no . los dos campos estan en el mismo subformulario.
he probado algo asi y no me sale
if [verificacion].value=true then
me! [info].visible=false
else
me! [info].visible=true
end if
pueden ayudarme muchas gracias
  Respuesta:  xaporosky xaporosky
muchas gracias por la respuesta, he resuelto de forma provisional un formato condicional, gracia por todo, hasta pronto.
  Respuesta:  Carlos A. Caicedo
Si se trata de formularios continuos funciona para TODOS los registros, pero si funciona bien en un formulario unico.

    Pregunta:  63278 - ABRIR MDE EN OTRA MAQUINA DE RED
Autor:  Carla Andrea Soliz Jimenez
Bueno soy nueva en esto.
Tengo un archivo mde en una maquina server que es un sistema de ventas y se lo quiero pasar a otras maquinas en red para solo abrir los modulos de ventas y de caja
El problema es que e intentado varias cosas como copiar y pegar , crear acceso directo de los modulos que voy a necesitar , y no me abre el mde en las maquinas de la red , solo abre en la maquina server y funciona bien estos modulos.
  Respuesta:  Gonzalo Aranda
Aunque tu consulta no es muy especifica, te voy a preguntar si las tablas se encuentran en el MDE, o están como un link?

    Pregunta:  63307 - CREAR BD CON CODIGO
Autor:  Diego Otero
Hola: Queria saber si se puede (y como?) crear una BD access desde otra BD access mediante código.
Desde ya muchas Gracias.
  Respuesta:  adan lopez
pues no me queda bien claro lo que necesitas hacer pero este codigo en c# crea la base de datos

using ADOX;
using System.Data.OleDb;
using System.IO;

private void button1_Click(object sender, EventArgs e)
{
try
{
if(!Directory.Exists("E:/BaD.mdb;"))
Directory.CreateDirectory("E:/BaD.mdb;");

ADOX.CatalogClass cat = new ADOX.CatalogClass();

cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source = E:/BaD.mdb;" +
"Jet OLEDB:Engine Type=5");
MessageBox.Show("Base de Datos creada Exitosamente");
cat = null;
Conexion con = new Conexion();
con.CrearTabla();
}
catch (Exception b)
{
MessageBox.Show(b.Message);
}


}

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