elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Temas
Páginas: [1]
1  Programación / Desarrollo Web / javascript - Pasar valores de una página a otra en: 24 Marzo 2011, 11:44 am
Hola, tengo la siguiente duda.

Tengo un formulario al que tengo que adjuntar un documento para poder enviarlo.
Tengo un campo imput type="text" y al lado un botón que hace un window.open y la carga del documento la hago desde la nueva ventana ventana.

Sube el documento perfectamente y tengo la ruta de donde se guarda, pero no consigo llevarme la ruta a la página del formulario y que se actualize el imput correspondiente con la ruta del archivo adjuntado.

¿Alguna idea?
2  Programación / Programación Visual Basic / Conexión con Visual Basic 6.0 y MySql en: 4 Junio 2008, 21:15 pm
[size=18]COMO CONECTAR VISUAL BASIC CON MySQL[/size]

Hola, quería compartir con vosotros esta pequeña introducción de como conectar vb con mysql.

Empezamos!!!

Lo primero que necesitamos es el driver para la conexión (MySQL Connector/ODBC 3.51) que lo descargaremos de AQUI

Lo siguiente es agregar las referencias necesarias para nuestro proyecto.

Abrimos Visual Basic > Nuevo proyecto > EXE estándar > picamos en proyecto > referencias.

Se abrirá una ventana y seleccionaremos estas dos referencias:

    1.   Microsoft DAO 3.51 Object Library 
    2.   Microsoft ActiveX Data Objects 2.0 Library
    [/list]

    Una vez agregadas las referencias pulsamos aceptar.

    En el formulario añadimos 5 TextBox y 2 commandButton
    Esta va ha ser una versión simple para ver como conecta con MySQL y trata los datos, después de vuestra parte esta hacerlo mas complejo. (los nombres de los textbox y de los commandbutton son los da el programa por defecto)

    Usaremos los campos de texto en este orden:

      Text1 > puerto (
    3306)
    Text2 > nombre (nombre de usuario)*
    Text3 > contraseña (contraseña del usuario)
    Text4 > nombre de la base de datos (nombre de la base de datos)
    Text5 > servidor (DNS del servidor)
    Command1 > conectar
    Command2 > visualizar[/list]

    NOTA: El usuario tiene que estar creado en tu servidor, así que créalo y asígnale los permisos pertinentes (por lo menos lectura)
    También tienes que tener en cuenta el Administrador de acceso MySQL remoto (si tienes dudas agrega un % ), no es seguro pero para hacer alguna prueba no creo que tengas que preocuparte en exceso.

    Declaramos las variables:

    Código:
    Public BD As ADODB.Connection
    Public RecSQL As ADODB.Recordset

    Contenido del command1 (conectar con la base de datos)

    Código:
    Private Sub Command1_Click()
    On Error GoTo Ver

    Set BD = New ADODB.Connection
    BD.ConnectionString = "driver={MySQL ODBC 3.51 Driver};" & _
    "Server=" & Text1 & ";" & _
    "Port=" & Text2 & ";" & _
    "Database=" & Text3 & ";" & _
    "User=" & Text4 & ";" & _
    "Password=" & Text5 & ";" & _
    "Option=3;"

    BD.Open

    MsgBox "Conexión establecida!!!", vbExclamation, "Conexión"

    Exit Sub
    Ver:
     MsgBox "Nº de error: " & Err.Number & " | " & Err.Description, vbCritical, "Control de errores"
     Err.Clear
    End Sub

    Una vez la conexión se ha establecido nos queda ver los datos, así que vamos a ello.

    Contenido del command2 (recorrer la base de datos)

    Código:
    Private Sub Command1_Click ()
    On Error GoTo Ver

    Set RecBD = New ADODB.Recordset
    RecBD.Open "select * from datos", BD, adOpenStatic, adLockOptimistic

    While Not RecBD.EOF
      MsgBox "Su ID: " & RecBD.Fields(0) & " | " & " y su nombre " & RecBD.Fields(1), , "Información..."
      RecBD.MoveNext
    Wend

    Exit Sub
    Ver:
     MsgBox "Nº de error: " & Err.Number & " | " & Err.Description, vbCritical, "Control de errores"
     Err.Clear
    End Sub

    El sistema es muy similar a Access y la verdad es que es muy intuitivo.

    Añadiendo registros:
    Hay dos formas para añadir registros (una más correcta y rápida que la otra)

    Esta es la menos correcta:

    Código:
    Set RecSQL = New ADODB.Recordset
    RecSQL.Open "select * from datos", BD, adOpenStatic, adLockOptimistic

    RecSQL.AddNew
    RecSQL.Fields(1).Value = Text1
    RecSQL.Fields(2).Value = Text2
    RecSQL.Update

    RecSQL.Close
    Set RecSQL = Nothing

    Esta es la más correcta:

    Código:
    Set RecSQL = New ADODB.Recordset

    RecSQL.Open "INSERT INTO datos (id,nombre) VALUES (" & val(Text1) & ",'" & Text2 & "')", BD, adOpenStatic, adLockOptimistic

    Set RecSQL = Nothing


    Como modificar registros:

    Código:
    Set RecSQL = New ADODB.Recordset

    RecSQL.Open "UPDATE datos SET id=" & val(Text1) & " , nombre='" & Text2 & "' WHERE id =" & 1 , BD, adOpenStatic, adLockOptimistic

    Set RecSQL = Nothing

    Eliminando registros:
    Hay dos maneras de hacer esta operación (una mas correcta que otra, pero la tenéis que descubrir jejejejeje)

    Esta es la primera:

    Código:
    Set RecSQL = New ADODB.Recordset

    RecSQL.Open "SELECT * FROM datos WHERE id =" & Val(Text1), BD, adOpenStatic, adLockOptimistic

    RecSQL.Delete
    Set RecSQL = Nothing

    O se puede hacer la búsqueda con LIKE:

    Código:
    Set RecSQL = New ADODB.Recordset
         
    RecSQL.Open "SELECT * FROM datos WHERE nombre LIKE ‘" & Text2 & “’”, BD, adOpenStatic, adLockOptimistic
         
    RecSQL.Delete
    Set RecSQL = Nothing

    Esta es la otra:

    Código:
    Set RecSQL = New ADODB.Recordset

    RecSQL.Open "DELETE FROM contactos WHERE id=" & Val(Text1), BD, adOpenStatic, adLockOptimistic

    Set RecSQL = Nothing


    Como trata las fechas MySQL?
    El formato predefinido es AAAA-MM-DD
    ¿y como lo tratamos desde Visual Basic?,es bastante sencillo, lo vemos…

    Esta es una consulta de un campo fecha:

    Código:
    Set RecSQL = New ADODB.Recordset

    RecSQL.Open "SELECT * FROM tabla WHERE Campo_fecha=’” & Format(Text2, "yyyy-mm-dd") & "'”, BD, adOpenStatic, adLockOptimistic


    Esta es una consulta de un rango de fechas:

    Código:
    Set RecSQL = New ADODB.Recordset

    RecSQL.Open "SELECT * FROM tabla WHERE Campo_fecha BETWEEN '" & Format(Text1, "yyyy-mm-dd") & "' AND '" & Format(Text2, "yyyy-mm-dd") & "'”, BD, adOpenStatic, adLockOptimistic


    Espero que sirva de ayuda.
    Fuente original: http://www.foro.lospillaos.es/viewtopic.php?t=2660

    Saludos.
    3  Programación / Programación Visual Basic / Agregar MySQL Connector/ODBC 3.51 al proyecto en: 12 Octubre 2007, 17:25 pm
    Hola a todos, le comento una consulta.

    Tengo una aplicación que trabaja con Mysql y para la conexión uso el conector de Mysql odbc/3.51 (dejo el enlace) http://dev.mysql.com/downloads/connector/odbc/3.51.html

    Todo funciona perfectamente pero el inconveniente es que cuando se instala en otro pc hay que instalar dos aplicaciones, una el conector y otra la aplicación.

    ¿Hay alguna forma de que se instale todo junto?


    Gracias.
    4  Programación / Programación Visual Basic / Como ordenar un MSFlexgrid en: 3 Enero 2007, 21:28 pm
    Hola compañeros, hay alguna forma de ordenar un MSFlexgrid?
    Me explico un poco mas, tengo un archivo secuencial con un campo fecha pero no estan ordenadas y a mi me gustaria que se mostrasen ordenadas en el MSFlexgrid.
    Se puede?

    No me sirve ordenar el archivo, heee.  :P

    Un saludo y feliz año.
    Javier.
    5  Programación / Programación Visual Basic / Como selecciono mas de un dia(NO correlativos) en un MonthView en: 20 Agosto 2006, 02:01 am
    Pues eso compañeros que me estoy mareando con el calendario.
    Al hacer click en un dia del calendario lo almaceno en un archivo secuencial y al arrancar la aplicación quiero que se queden marcados los dias que seleccioné.
    Todo el proceso lo hace bien pero solo se me queda seleccionado el ultimo dia del secuencial.


    Alguna idea? :rolleyes:
    6  Programación / Programación Visual Basic / Capturar datos de una Web en: 6 Junio 2006, 15:05 pm
    Hola.
    Hay alguna forma de capturar algunos datos de una Web.
    EJ. si quisiera capturar el nombre de este foro como lo tendria que hacer?

    Un saludo.
    7  Programación / Programación Visual Basic / Como guardo un archivo con la fecha y la hora del sistema en: 30 Marzo 2006, 20:26 pm
    Como podria renombrar un archivo con la fecha y la hora del sistema, este es el formato con el que estaba probando.

    Name App.Path & "\Hola.txt" As App.Path & "\Fecha y Hora.txt"

    Donde pone fecha y hora, pero con la del sistema, no con letras ... >:(

    Un saludo.
    8  Programación / Programación Visual Basic / Como sumar registros en: 26 Junio 2005, 11:47 am
    Tengo un programa de contabilidad en vb y me gustaria saber como puedo sumar todos los registros de una columna(ej. Gasto) y que el resultado lo muestre en un textBox.
    El programa corre con Adodc y  la tabla con Access 2003.
    Páginas: [1]
    WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines