Imprimir página | Cerrar ventana

bat desde excel no se ejecuta bien

Impreso de: Foro de Access y VBA
Categoría: Otros de Microsoft: Windows y Office
Nombre del foro: Otros Productos Microsoft
Descripción del foro: PowerPoint, Navision, Visio, FrontPage, InfoPath etc
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=60210
Fecha de impresión: 24/Enero/2020 a las 13:22


Tema: bat desde excel no se ejecuta bien
Publicado por: mjasso
Asunto: bat desde excel no se ejecuta bien
Fecha de publicación: 30/Octubre/2009 a las 07:58

estoy teniendo un problema muy poco comun, pero me afecta mucho porque no puedo soltar la aplicacion que estoy desarrollando que usa excel com plataforma y sqlite como motor de DB.

 
el proble es el siguiente:
 
creo un archivo XXXX.bat o XXXX.cmb con el cual ejecuto las siguientes lineas:
 
Rem _______________________________________________________________________
Rem
Rem  Generador de consultas para Sqlite en la base Week Control Sqlite.s3db
Rem   la consulta esta en el archivo SqliteQry.sql
Rem    el motor corre desde Sqlite3.exe
Rem _______________________________________________________________________
Cls
Sqlite3 Week_Control_SQLITE.s3db<Sqliteqry.sql1

el sqlite3 es un exe que me corre el motor sqlite, Week_Control_SQLITE.s3db es la BBDD y Sqliteqry.sql1 es la consulta

cuando los acabo de crear desde el block de notas corre muy bien y me genera la consulta. todo bien, pero cunado los ejecuto desde VBa en excel no funciona o funciona a medias

 
¿que estara pasnado?



-------------
Ing. Miguel A. Jasso C.



Respuestas:
Publicado por: Jordi-Albert
Fecha de publicación: 30/Octubre/2009 a las 08:10
Publicado originalmente por mjasso mjasso escribió:

... pero cunado los ejecuto desde VBa en excel no funciona o funciona a medias
 

si no comentas como lo llamas desde Vba-Excel es dificil el poderte dar una respuesta.

Suponiendo que lo tengas bien, lo más habitual sería que no encontrara el ejecutable o alguno de los ficheros necesarios.

prueba de modificar tu .bat para que incluya el (los) correspondiente path

c:\aaaaa\kkkkk\Sqlite3 Week_Control_SQLITE.s3db<Sqliteqry.sql1

c:\aaaaa\kkkkk\Sqlite3 Week_Control_SQLITE.s3db<c:\bbbb\jjjjj\Sqliteqry.sql1

c:\aaaaa\kkkkk\Sqlite3 c:\\cccc\hhhhhh\Week_Control_SQLITE.s3db<c:\bbbb\jjjjj\Sqliteqry.sql1


Publicado por: mjasso
Fecha de publicación: 30/Octubre/2009 a las 08:45
aqui pongo la funcion como corro este rutina, en el shell pruebo con las opciones del 1 al 6
 
Option Explicit

Function SqliteSQlX()

Dim Sql As String
Dim Sqlite, Xx

 


Open "I:\SHARED\Week Control New\Sqliteqry.sql" For Output As #1

Print #1, ".OUTPUT QuerySqlite.csv"
Print #1, ".MODE csv"
Print #1, ".head on"
Print #1, "Select * from estatus;"
Print #1, ".quit"
 

Close #1

Sqlite = Shell("I:\SHARED\Week Control New\QueriesSqlite.cmd", 3)


End Function



-------------
Ing. Miguel A. Jasso C.


Publicado por: lbauluz
Fecha de publicación: 10/Abril/2010 a las 21:55
Un poco tarde pero ¿el archivo que generas con Excel lo has probado a ejecutar a mano?

A lo mejor lo que ocurre es que no se crea correctamente y no es un problema del Excel sino del .BAT

-------------
El Búho es mi ídolo caido


Publicado por: mjasso
Fecha de publicación: 12/Abril/2010 a las 01:21
Si, a mano si funciona. el detalle es que se ejecuta bien 2 o tres veces y despues ya no hace lo correcto.  tal ves este omitienendo algo. el archivo es una consulta al seudomotor SQLITE. lo que no se es si hace falta cerrar la trasaccion detnro del motor desde un scrit ( .bat).
 
no se conoscas este seudomotor (es exajeradamte rapido) y lo menjor no necesita servidor.
 
metiendomos mas en el problema. me pudes decir como ejecutar un .DLL desde excel (VBA) ya que el motor que te menciono tiene un .DLL generado desde C esta libreria es todo el motor.
 
 


-------------
Ing. Miguel A. Jasso C.


Publicado por: lbauluz
Fecha de publicación: 12/Abril/2010 a las 09:20
Pues lo único que soy capaz de ver es que donde dice:
Print #1, ".head on"
Debería decir
Print #1, ".headers on"


Lo de la DLL es otro tema, para lo que deberías abrir otro hilo

Luis

-------------
El Búho es mi ídolo caido



Imprimir página | Cerrar ventana