ADO – Cursores, Bloqueos, Como elegirlos

PRIMERA PARTE Cuando de ADO se trata un lugar común para muchos de nosotros es decidir, al momento de analizar estrategias de acceso a la data, que proveedor usar?, en que lugar correrá el cursor; del lado del server? (Server side cursor?) o del lado del cliente (Client side cursor), que tipo de Cursor (Forward-Only, Static, Keyset o Dinamic?)... y por si fuera poco, aun nos falta decidir que tipo de Bloqueo usar (Locking ) (read only, pessimistic, optimistic o batchoptimistic?). Todos los autores coinciden en que la decisión no es simple y es mucho mas un problema de análisis…

Clonación de Objetos en Visual Basic

Muchos de ustedes han tenido la necesitad de usar objetos en un número indeterminado, por ejemplo en los menús de archivos se ponen los últimos archivos abierto, o quizás abrir un mismo formulario muchas veces pero que trabajen con datos diferentes, un formulario de búsqueda es siempre lo mismo pero cambia la consulta. Lo primero que debemos tener es objeto a clonar con su propiedad index en 0 (o cualquier otro valor) Vamos a hacer un Ejemplo clonando Menús y TextBox :D En un Formulario: crear el menú de esta manera mnuPrueba submenu -> mnuSubMenu y poner en el TextBox…

Como conectarse a una base de datos MySQL usando ADO

A diferencia de otras bases de datos, para conectarse a esta, es necesario bajar un DRIVER ODBC desde la Pagina de MySQL aquí la URL: MySQL :: MySQL Connector/ODBC Yo he instalado la versión "MySQL Connector/ODBC 3.51" (al ultima cuando se escribió este tema) Una vez Instalado (Next o Siguiente a todo) ya tendremos el Proveedor instalado :D De ahí es el mismo código que se usa para conectarse a cualquier Motor Usando ADO Paso 1.- Hacer la Referencia a la librería ADO Paso 2.- Escribir el código Dim cn As Connection Dim rs As Recordset Private Sub Form_Load() Const…

Aprende Visual Basic 6.0!

A ver muchachos, haré un cursillo para aquellos que se interesen en hacer alguna cosa con Visual Basic versión 6.0 :) Visual Basic es uno de los lenguajes de programación que más entusiasmo despierta entre los programadores, tanto expertos como novatos. En el caso de los programadores expertos por la facilidad con la que desarrollan aplicaciones complejas en poquísimo tiempo (comparado con lo que cuesta programar en Visual C++, por ejemplo). En el caso de los programadores novatos por el hecho de ver de lo que son capaces a los pocos minutos de empezar su aprendizaje. El precio que hay…

Parámetros por línea de comando (C:\> proyecto.exe /a /d /e)

A los archivos compilados en Visual Basic (.exe), se les puede agregar parámetros para que sean llamado desde la línea de comando o desde otra aplicación, es una forma de cargarlo con determinadas opciones para que se ejecute según nuestras necesidades. Los pasos son: Crea un nuevo proyecto, pega un textbox y escribe este código: Private Sub Form_Load() Text1.Text = Command$ End Sub luego de eso compila la aplicación y desde la consola llámalo así nombreejecutable /a /2 /2 /333 /loquesea veras que en el textbox se mostrará /a /2 /2 /333 /loquesea tienes que tratar el resultado como un…

Simular la función IsNumeric para MySQL (alternativas)

Si deseas hacer un filtrado de registros, pero que la condición es  que  un campo contenga solo datos numéricos, puedes hacerlo de estás maneras: 1.- Convertir el campo en un valor entero y luego ver que no sea NULO, al hacer la conversión, si era texto, se volverá nulo WHERE CONVERT(campo, SIGNED INTEGER) IS NOT NULL 2.- Usando expresiones regulares WHERE campo REGEXP ('^[0-9]+') para mi es mejor usar la expresión regular.. lo veo más segura de emplear ;), además que es 1 proceso menos Ojo, eso es para numero enteros, no reales :D

Llamar a WORD y Modificar una Carta Existente

Con este código puedes llamar a un DOCUMENTO de WORD, modificarlo y luego guardarlo como una copia si deseas, esto es útil por ejemplo para usar una carta modelo y editar los campos de destinatario para luego ser impreso Crea un documento cualquiera en Word y escribe lo siguiente: "Buenos días Sr. Orlando, como esta su esposa Roxana, espero que todo bien, les invito a mi fiesta el día 02/09" Ahora, marca la palabra Orlando y ve a Menú Inserta -> Marcador... y ponle "Destinatario" Luego Marca la palabra Roxana y haz lo mismo que antes, pero ponle como nombre…

Corregir error de “Warning: Cannot modify header information”

Haciendo un Script en PHP quise redireccionar al cliente y me doy con la sorpresa que me genera el siguiente error y no redirecciona, este es un error que generalmente lo encuentras cuando llamas a un archivo de funciones usando require o similar: Warning: Cannot modify header information - headers already sent by (output started at /home/miweb/funciones.php:144) in /home/miweb/index.php on line 239 luego de leer mucho en internet definitivamente el problema es que en algún momento estoy enviando un echo, o print o un dato al cliente y al tratar de redireccionar me lanza el error luego de buscar un…

Convertir Decimales a Binarios de forma manual

Esto es algo que los programadores tenemos que saber, y es la conversión de decimales a binario Los números en binario están compuesto por 8 dígitos (en informática); y al igual que en el sistema DECINAL, los ceros a la izquierda no sirven, así que 00001001 = 1001 Aquí he realizado un proyecto en Visual Basic 6.0 con el fuente para realizar la conversión de decimal a binario: Proyecto: Decimal a Binario en Visual Basic 6.0 Basándonos en el sistema DECIMAL (10 números del 0 al 9), cada posición tiene un valor de unidades, por tanto: CDU 129 = 100…