|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - Mellileo
1
« en: Martes 31 de Enero de 2006, 15:15 »
Hola Genios: Con relación a esto: lo que he pensado es en poner un titulo a la BD de Access, de tal manera que si rompen la contraseña, la ventana de Access tomara el titulo que le he colocado, y desde el sistema o desde otro programilla que se inicie con Windows, estar buscando cada segundo una ventana con ese nombre y si la encuentra que la cierre (obviamente para hacer esto seria con unas cuantas llamadas a las API's). Cómo logro que una aplicación quede residente en memoria y se ejecute constantemente??, me imagino que lo que acota jc_moty tiene que ver con eso... y sería genial, pero con qué API's logro hacer esto?? o si alguien tiene un ejemplo que de pinitos en el tema le quedaría eternamente agradecido!!
2
« en: Lunes 30 de Enero de 2006, 15:54 »
Hola Genios:
He creado una ventana la cual realiza la descarga de un archivo con la función header() , pero tengo un problema y es que necesito cerrar esta ventana con la misma función "header() ".
Existe esta posibilidad???
Agradezco cualquier ayuda...!!!
3
« en: Jueves 26 de Enero de 2006, 14:13 »
Saludos jc_moty
Gracias por tu ayuda... lo voy a intentar y te comunicaré el resultado...
Gracias de nuevo!!
4
« en: Lunes 23 de Enero de 2006, 14:53 »
Hola Amigo patitofeo: Si lo que quieres es que nadie te abra la BD de Access haciendo doble clic sobre el archivo.... y dado que como sabes, access no ofrece la mejor seguridad del mundo... te recomiendo que encriptes el archivo de BD. Yo lo he hecho y me ha dado excelentes resultados... ya que tu puedes encriptar y descencriptar el archivo solamente cuando ejecutas tu aplicación. Para mayor información visita este post: cómo encriptar una base de datosEspero te sirva como me ha servido a mi. Saludos.
5
« en: Viernes 20 de Enero de 2006, 17:17 »
Hola cpmario
He logrado por fin conectar la bd de access 2000 con DAO, lo que pasaba es que el SP6 que tenía estaba incompleto.... mal descargado. Lo he bajado de nuevo y se ha instalado completo, corrigiendo el error de la propiedad connect del control data.
Gracias por tu oportuna ayuda!!!
6
« en: Jueves 19 de Enero de 2006, 15:51 »
Hola Genios:
Mi pregunta consiste en si se puede cargar la presentación .swf o .exe en un form o MDIForm como parte de la aplicación?
Gracias por la ayuda!!!
7
« en: Jueves 19 de Enero de 2006, 15:20 »
Hola cpmario:
He cargado la referencia a "Microsoft DAO 3.6 Library " como me lo has sugerido, pero en la propiedad "connect " del control, no aparece la opción Access 2000.
Qué puede estar pasando? acaso el SP6 que tengo no funciona? necesito otro SP?
Cualquier ayuda será muy agradecida!!!
Saludos,
8
« en: Miércoles 18 de Enero de 2006, 22:49 »
Hola Genios:
He leido con con el SP 6 de VB se puede enlazar un control Data a una BD de access. Muy interesante, pero cómo hago para hacer esto, pues ya he instalado el SP6 de VB y no he podido lograr conectar el Data a la BD.
Gracias por cualquier aporte??
Saludos.
9
« en: Miércoles 18 de Enero de 2006, 17:32 »
Hola jc_moty:
Gracias por tu aporte, pues tu idea ha funcionado de maravilla, he logrado que la bd se desencripte al cargar el soft y se encripte al salir del él.
Mil gracias por tu ayuda!!
De igual manera le doy las gracias a J.M.Movilla por el código que compartió!
Saludos,
Mellileo!!
10
« en: Lunes 16 de Enero de 2006, 23:45 »
Hola Genios:
Gracias por el código posteado, funciona muy bien, pero quiero adjuntarlo a un programilla que estoy creando de tal forma que cuando se cargue el soft, se desencripte la base de datos de access y cuando se salga de la aplicación, se encripte de nuevo.
Como hago para saber a través de VB, si la BD de access esta encriptada o no?
Estoy utilizando el método de encriptamiento del archivo EncriptarDatostipoNuevo.zip que nos ha compartido el amigo J.M.Movilla.
Gracias por cualquier respuesta.
Saludos,
Mellileo!!
11
« en: Lunes 16 de Enero de 2006, 20:35 »
Hola Genios:
cpmario tiene razón, pues he probado el código que sugirió para abrir bases de datos de access con contraseña y funciona de mil maravillas. Puedes abrir y manipular la informacion como quieras (Agrear, Modificar, Eliminar, Seleccionar), es más, puedes modificar el recordset asignado a controles data.
Gracias por el aporte.
12
« en: Jueves 5 de Enero de 2006, 15:30 »
Hola Martín:
Muchas gracias por tu aporte, pues me ha dado la solución al problema, claro que el manejo de las API, las tuve que copiar en un modulo clase, de esta forma se puede ejecutar la función TirarPrograma en modo de Diseño.
Mil gracias!!!
Saludos,
Mellileo!!!
13
« en: Miércoles 4 de Enero de 2006, 22:22 »
Hola Genios:
Necesito crear el código en VB 6.0 que me cierre una aplicacón externa (SnapView.exe) que se carga al ejecutar un informe.
No tengo la más mínima idea de como hacerlo, por eso cualquier ayuda será muy agradecida.
Gracias.
Saludos,
Mellileo!
14
« en: Miércoles 4 de Enero de 2006, 19:24 »
Hola cpmario:Gracias por tu aporte, pero despues de hacer pruebas no me soluciona el problema, te explicaré lo que pasa: Resulta que tengo las siguientes líneas de código: 'Se exporta el informe seleccionado al formato SnapShot oApp.DoCmd.OutPutTo ObjetType, ReportName, ExportFormat, SNPFile
Y hasta que no se ejecute esta línea, no se pasa a la línea que hace que tome el foco. de todos modos mil gracias por tu aporte. Saludos, Mellileo!!!
15
« en: Miércoles 4 de Enero de 2006, 15:42 »
Hola Genios:
He estado quemando las pestañas tratando de encontrar la manera de que a traves de VB se le pueda entregar el foco a una aplicación distinta.
Me explico:
He creado una aplicación que manipula información de una BD de Access, dentro de lo que debe manejar, son unos informes que ya estan creados en Access y algunos de ellos son parametrizados (Se les debe digitar un valor por pantalla para que muestre los registros respectivos), para poderlos visualizar en VB sin que se abra Access he creado una rutina que manipula el Snap View y funciona muy bien con informes Genéricos (No parametrizados), pero cuando trato de ejecutar un reporte parametrizado, se abre el cuadro de diálogo que pide el parámetro, pero no toma el foco, lo que provoca que quede debajo de las ventanas de las aplicaciones abiertas, teniendo que presionar las teclas ALT+TAB para poder que tome el foco.
No se si me entiendan, pero lo que necesito es que esa ventanita tome el foco cuando se ejecuta el informe.
Cualquier ayuda será inmensamente agradecida!!
Saludos,
Mellileo !!!
16
« en: Miércoles 4 de Enero de 2006, 15:01 »
Hola senzao18:Gracias por tu ayuda, pero al ejecutar el script que me haz sugerido, me saca el siguiente error: Error de compilación: No se ha definido el tipo definido por el usuario.Este es el código que ejecuto y que provoca el error: Private Sub Command1_Click() ' en este procedimiento exportamos el informe ' seleccionado en el ListBox Dim ObjectType As Integer Dim ReportName As String Dim ExportFormat As String Dim SNPFile As String Dim OnlyOnce As Boolean Dim x As Long Dim BlockProceso() As Process x = Shell(App.Path & "\Snapview\Snapview.exe") If Me.List1.ListIndex > -1 Then ' tipo de objeto (acReport) ObjectType = 3 'acOutputReport ' nombre del informe ReportName = Me.List1.Text ' formato al que se exportará el informe ExportFormat = "Snapshot Format (*.snp)" ' nombre y ruta del archivo que se exportará SNPFile = App.Path & "\" & Me.List1.Text & ".snp" On Error GoTo err_OutputTo Dim progID As Integer Bolckproceso() = Process.GetProcessesByName("msaccess") progID = BlockProceso.Length() - 1 AppActivate (BlockProceso(progID).MainWindowTitle) ' exportamos el informe seleccionado al formato ' snapshot oApp.DoCmd.OutputTo _ ObjectType, ReportName, _ ExportFormat, SNPFile, 1 ' cargamos el formulario donde se visualizarán los informes Load Form2 'le ponemos el nombre del informe que se mostrará Form2.Caption = "Informe: " & List1.Text ' vinculamos el archivo que hemos exportado con el visor ' de archivos Snapshot Form2.SnapshotViewer1.SnapshotPath = SNPFile ' eliminamos el archivo Kill SNPFile ' mostramos el formulario Form2.Show ' hacemos que el informe se ajuste al tamaño del formulario Form2.SnapshotViewer1.Zoom = snapZoomToFit Else MsgBox "Escoge un informe", vbExclamation, "Atención" End If Exit Sub err_OutputTo: If OnlyOnce = False Then ' si el formato snapshot no está disponible If Err = 2282 Then ' si se han podido cambiar las entradas erróneas del registro If ChangeReg Then ' reiniciaremos la aplicación Access para que los cambios ' surtan efecto Call ResetAccess ' volvemos a intentarlo OnlyOnce = True Resume Else MsgBox "Ha ocurrido un error imprevisto" End If Else MsgBox "Error: " & Err.Number & vbCrLf & vbCrLf & Err.Description End If Else ' por alguna razón esto no tira :-S MsgBox "No se puede ejecutar el ejemplo" End If End Sub
De nuevo gracias por tu ayuda y por la que me puedas seguir ofreciendo! Saludos, Mellileo!!
17
« en: Martes 3 de Enero de 2006, 22:13 »
Hola Genios:
He estado quemando las pestañas tratando de encontrar la manera de que a traves de VB se le pueda entregar el foco a una aplicación distinta.
Me explico:
He creado una aplicación que manipula información de una BD de Access, dentro de lo que debe manejar, son unos informes que ya estan creados en Access y algunos de ellos son parametrizados (Se les debe digitar un valor por pantalla para que muestre los registros respectivos), para poderlos visualizar en VB sin que se abra Access he creado una rutina que manipula el Snap View y funciona muy bien con informes Genéricos (No parametrizados), pero cuando trato de ejecutar un reporte parametrizado, se abre el cuadro de diálogo que pide el parámetro, pero no toma el foco, lo que provoca que quede debajo de las ventanas de las aplicaciones abiertas, teniendo que presionar las teclas ALT+TAB para poder que tome el foco.
No se si me entiendan, pero lo que necesito es que esa ventanita tome el foco cuando se ejecuta el informe.
Cualquier ayuda será inmensamente agradecida!!
Saludos,
Mellileo !!!
18
« en: Lunes 3 de Octubre de 2005, 16:59 »
Gracias por tu aporte ibito.
La verdad es que son muchas variables, 67 en total, y sería muy complicado utilizando el método get, y crear todas esas variables de sesion no es lo más conveniente.
Será que no hay alguna manera de utilizar la constante de php $HTTP_POST_VAR para reenviar las variables a otra página??
Gracias por cualquier aporte!!!
19
« en: Viernes 30 de Septiembre de 2005, 23:11 »
Hola Avalon:
He leido tu ecplicación y he despejado mi duda... muchas gracias por tu tiempo y colaboración!!!
20
« en: Viernes 30 de Septiembre de 2005, 22:12 »
Hola a Todos:
Mi probelma radica en que necesito reenviar a una página C las variables que llegan a una página B, las cuales son capturadas a través de un formulario en una página A.
Dicho de otra forma: se capturan a través de un formulario (registro.php) unas variables las cuales son enviadas a una página en php(validacion.php); esta las procesa y dependiendo de una validación, las debe reenviar a otra página (almacenar.php) para otro proceso. Cómo lo hago?
Gracias por cualquier ayuda!!!
Saludos, Mellileo!!!
21
« en: Lunes 12 de Septiembre de 2005, 22:01 »
Gracias avalon!!!Estoy muy agradecido con tu colaboración pues he realizado la validación como tu me la haz planteado y funciona a la perfección, Gracias muchas gracias por eso. Respecto a la explicación de la función strpos(), he entendido lo que medices y tiene sentido, pero lo extraño del caso es que cuando lo hago con archivos tipo Gif o JPG funciona de maravilla.... es eso lo que me perturba, por qué con ese tipo de archivos si funciona bien, mientras que con los planos no... eso es un caso de estudio interesante. Para que lo pongas en funcionamiento y verifiques lo que digo aquí está el código para que funcione subiendo imagenes. Este es el código que carga la imagen a subir al servidor: <form action="subearchivo.php" method="post" enctype="multipart/form-data"> <input type="hidden" name="MAX_FILE_SIZE" value="100000"> <br> <b>Enviar un nuevo archivo: </b> <br> <input name="userfile" type="file"> <br> <input type="submit" value="Enviar"> </form>
Y este es le código del archiivo que recibe lo enviado por el script anterior: //datos del arhivo $nombre_archivo = $HTTP_POST_FILES['userfile']['name']; $tipo_archivo = $HTTP_POST_FILES['userfile']['type']; $tamano_archivo = $HTTP_POST_FILES['userfile']['size']; //compruebo si las características del archivo son las que deseo if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg")) && ($tamano_archivo < 100000))) { echo "La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de 100 Kb máximo.</td></tr></table>"; }else{ if (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $nombre_archivo)){ echo "El archivo ha sido cargado correctamente."; }else{ echo "Ocurrió algún error al subir el fichero. No pudo guardarse."; } }
Pruébalo y saca tus conclusiones.... De todas formas muchas gracias por tu ayuda... he resuelto el problema gracias a ti!!! Saludos...
22
« en: Viernes 9 de Septiembre de 2005, 18:08 »
Hola de nuevo...Gracias Avalon por tu ayuda. Es muy interesante y útil tu recomendación sobre la extención del archivo, pero lo que requiero es que valide lo que mencionaste primero, que el archivo que se suba al servidor sea uno de tipo text/plain. He tratado de hacerlo de la siguiente manera pero no me funciona: $nombre_archivo = $HTTP_POST_FILES['userfile']['name']; $tipo_archivo = $HTTP_POST_FILES['userfile']['type']; $tamano_archivo = $HTTP_POST_FILES['userfile']['size']; //compruebo si las características del archivo son las que deseo if (!strpos($tipo_archivo, "text/plain") && ($tamano_archivo <= 600000)) { //Conjunto de instrucciones }
Cómo hago para que en la comparación con strpos(...) defina si es plano o no??? Mil gracias de nuevo por la ayude que me puedan prestar!!!
23
« en: Miércoles 7 de Septiembre de 2005, 23:42 »
Hola Geniosagradecería mucho a quien me ayudara con este problemilla!! Resulta que tengo un script que realiza un upload de archivos al servidor web, pero necesito validar que los archivos que se suban sean únicamente de texto (planos). He tratado de hacerlo manipulando los tipos MIME pero la comparación del tipo de archivo con la extención del mismo (según textos de consulta) no funciona... para entender un poco más el problemilla les mostraré parte del código que tengo: function SubirArchivo() { global $HTTP_POST_FILES; //datos del arhivo $nombre_archivo = $HTTP_POST_FILES['userfile']['name']; $tipo_archivo = $HTTP_POST_FILES['userfile']['type']; $tamano_archivo = $HTTP_POST_FILES['userfile']['size']; //compruebo si las características del archivo son las que deseo if (!(strpos($tipo_archivo, "txt") && ($tamano_archivo < 600000)) { echo "Nombre del fichero: $nombre_archivo"."<br>"; echo "Tamaño del fichero: $tamano_archivo <br>"; echo "Tipo del fichero: $tipo_archivo <br>"; echo "La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de 100 Kb máximo.</td></tr></table>"; }else{ if (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], "modules/mat_validar/temp/".$nombre_archivo)){ // Carga los datos del archivo plano a la tabla de la BD. CargarDatos(); }else{ echo "Ocurrió algún error al subir el fichero. No pudo guardarse."; } } }
Cómo hago para que valide que solamente suba archivo planos (.txt)??? Mil gracias por cualquier ayuda que me puedan ofrecer!! Saludos, Mellileo!!
24
« en: Miércoles 10 de Agosto de 2005, 16:00 »
Hola Genios:
Tengo un gran aprieto, resulta que tengo instalada la versión 5 de Mysql y accesso a los datos a través de PHP, pero sucede que cuando quiero ejecutar una consulta como:
mysql_query("load data local infile 'archivo.txt' into table nom_tabla");
Genera un error que indica que el el comando anterior no es soportado por la versión del cliente MySQL.
Despues de consultar, he encontrado que la versión del Cliente API de MySQL que trabaja mi PHP es 3.X y la versión de MySQL que tengo instalada es la 5.x... La pregunta del millón de dollares:
Cómo hago para actualizar la versión de la API para MySQL en PHP???
Cualquier ayuda será inmensamente agradecida, pues el proceso que requiero hacer es crítico dentro del desarrolo de la aplicación.
Saludos,
Mellileo!!!
25
« en: Viernes 22 de Julio de 2005, 21:02 »
Hola genios:
Gracias por sus aportes... la verdad es que he utilizado el consejo de Altareum y me ha funcionado como quiero, sin desmeritar la recomendación de marlon a quien le agradezco su interés en este post.
Mil gracias de nuevo.
saludos,
Mellileo!!
|
|
|