Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Problema con SHOW CREATE TABLE

Estas en el tema de Problema con SHOW CREATE TABLE en el foro de Visual Basic clásico en Foros del Web. Hola estoy trabajando con Visual basic 6 y con base de datos MySQL 4.1.22 instalado en Windows XP pro. al ejecutar esta SQL en visual ...
  #1 (permalink)  
Antiguo 15/07/2008, 10:48
 
Fecha de Ingreso: julio-2002
Ubicación: stgo rec
Mensajes: 438
Antigüedad: 21 años, 9 meses
Puntos: 3
Sonrisa Problema con SHOW CREATE TABLE

Hola

estoy trabajando con Visual basic 6 y con base de datos MySQL 4.1.22 instalado en Windows XP pro.

al ejecutar esta SQL en visual basic solo devuelve basura

pero si la ejecuto en Navicat, que es una aplicacion que administra la base de datos, devuelve el valor correcto

esta es la sql :

SHOW CREATE TABLE mitabla;

este es el codigo visaul basic

Código:
    'Abriendo la base de origen
    tConexionBDD = "DSN=midsnor;UID=midsnor;PWD=midsnor;database=" & nbd_origen & ";Option=3;"
    Dim OBDOrigen As ADODB.Connection
    Set OBDOrigen = New ADODB.Connection
    OBDOrigen.ConnectionString = tConexionBDD
    OBDOrigen.Open
            
    'Abriendo la base de destino
    tConexionBDD = "DSN=midsndes;UID=midsndes;PWD=midsndes;DATABASE=" & nbd_destino & ";Option=3"
    Dim OBDDestino As ADODB.Connection
    Set OBDDestino = New ADODB.Connection
    OBDDestino.ConnectionString = tConexionBDD
    OBDDestino.Open

    Dim SQLCreaTabla As String
    Dim RSTabla As ADODB.Recordset
    Set RSTabla = New ADODB.Recordset

    nombretabla="mitabla"

    'Obtiene la estructura de la tabla desde el origen
    SQL = "SHOW CREATE TABLE " & nombretabla & ";"
    Set RSTabla = OBDOrigen.Execute(SQL)
    SQLCreaTabla = RSTabla.Fields(1).Value
    'Crea la estructura en el destino
    OBDDestino.Execute SQLCreaTabla
__________________
Saludos
Leo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:52.