Retroceder   Foros del Web > Programación para sitios web > Bases de Datos

Respuesta
 
Herramientas Desplegado
Antiguo 15-jul-2008, 09:45   #1 (permalink)
nominero ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2007
Mensajes: 4
shell en access

Hola, despues de buscar y buscar, tengo que dejar este post, para ver si veo la luz,
Estoy realizando una pequeña aplicacion, en access, y despues de rellenar unos datos quiero que se envie un por correo, utilizando el thunderbird,
Mi pregunta es como puedo llamar a este programa, yo ya tengo la linea de comando que se enviara, es esta thunderbir -compose to='direccion@dj',cc='otromas@mas',subject='lo que sea',body='lo que pongamos',attachent="c:\file.i3", vamos este churro lo saco de la pagina oficial, y yo lo saco de los datos que vamos rellenando, resumiendo, como envio todo esto , con shell, he visto que hay que llamar a alguna libreria, pero no lo se.
Gracias.
nominero está desconectado   Responder Citando
Antiguo 15-jul-2008, 16:23   #2 (permalink)
Taribo007 tiene algunos puntos positivos de karma
 
Avatar de Taribo007
 
Fecha de Ingreso: agosto-2007
Mensajes: 634
Respuesta: shell en access

Mira si te sirve este ejemplo:

COPIO********************************************* ****
Ejemplo de «Principiante»->Enviar correo con ThunderBird (complemento del navegador Firefox): Principiante, es un asiduo de las News de Microsoft. Aunque su Nick así pudiera indicarlo, de principiante en programación de Access no tiene absolutamente nada. «Principiante» me comenta esto sobre el ejemplo que te puedes bajar a continuación: «En tu web existen muchos ejemplos de envío de email utilizando varios programas como el Outlook, Outlook Express... El caso es que yo utilizo el gestor de correo ThunderBird (complemento del navegador Firefox) y tras no encontrar ningún ejemplo adaptable de otros gestores, igual que con el 7-zip, he acudido a llamarlo con parámetros para poder redactar un mensaje con adjuntos y demás. El ejemplo necesita tener instalado el gestor ThunderBird (lógico) para Windows y al abrir el formulario de envío se solicita indicar la ruta del mismo en el sistema para guardarla en una tabla. Mas o menos controla lo siguiente: - No se permite la misma dirección de correo 2 veces en la misma lista. - Utilizo la función de Rubén Vigón para ver si la dirección de correo es correcta. La he retocado para no permitir direcciones con caracteres regionales (ñ, Ç, tildes), espacios, paréntesis o comillas dobles o simples. - Se borran las direcciones seleccionadas de las tres listas a la vez. - Acceso a la libreta de direcciones del Thunderbird. * Si alguien necesita redactar un mensaje y adjuntar un Informe o Tabla puede usar SendObject pues funciona perfectamente. El programa es gratuito y esta disponible en castellano en www.mozilla.org Para Access 2000 o superior.(Junio de 2005)

http://accessbuho.mvps.org/ficheros/thundermail.zip

FIN COPIA*********************************************

Un saluod
Taribo007 está desconectado   Responder Citando
Antiguo 16-jul-2008, 12:50   #3 (permalink)
nominero ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2007
Mensajes: 4
Respuesta: shell en access

Gracias Taribo007, se nota que eres un señor.
Voy a probar esto y si tengo alguna duda, ya lo pondre en el foro.
De todas las maneras me gustaria saber como puedo hacer una llamada a un programa externo desde access. ¿ shell ?
Gracias de nuevo.
nominero está desconectado   Responder Citando
Antiguo 17-jul-2008, 00:57   #4 (permalink)
Taribo007 tiene algunos puntos positivos de karma
 
Avatar de Taribo007
 
Fecha de Ingreso: agosto-2007
Mensajes: 634
Respuesta: shell en access

Puedes hacerlo con shell, por ejemplo, para llamar a la claculadora:

Dim RetVal
RetVal = Shell("C:\WINDOWS\CALC.EXE", 1) ' Ejecuta Calculadora.


O con la api shellexecute, para abrir archivos:

Declare Function ShellExecute Lib "shell32.dll" Alias _
"ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation _
As String, ByVal lpFile As String, ByVal lpParameters _
As String, ByVal lpDirectory As String, ByVal nShowCmd _
As Long) As Long
Public Const SW_SHOW = 1


'Lo usas de esta manera
ShellExecute Me.hWnd, "open", strRutaArchivo, "", "", SW_SHOW

Un saludo
Taribo007 está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 13:39.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93