Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Problema con un Type Mismatch

    Ciao a tutti, sto cercando di recuperare il codice che viene generato dalla Query di mysql "SHOW CREATE TABLE [Tabella]".
    So che è nella seconda colonna ma quando tento di recuperarla mi da un errore
    Type Mismatch.
    Qualcuno sa come risolvere il problema?
    Questo è il frammento di codice, fate conto che la connessione è gia aperta, e in Rs(0) c'è il nome della tabella.

    [...]
    Set Rs2 = Server.CreateObject("ADODB.Recordset")
    strShowCreateTables = "SHOW CREATE TABLE "& Rs(0) &";"

    Rs2.Open strShowCreateTables, objConn

    if not Rs2.EOF then

    Create = Rs2(1) <---Qui mi da l'errore

    [...]

    Ho provato anche a usare la funzione VarType ma mi da sempre un 8209

    Grazie del vostro aiuto

  2. #2
    mah qui giurano e spergiurano che funziona: http://forum.html.it/forum/showthread/t-1143511.html

    sicuro che l'errore non sia da un'altra parte?
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Grazie della risposta!
    Sai che è proprio quello lo script ma a me quando tento di leggere il valore della query "show create table" mi da quell'errore.
    Ho provato a fare anche su un altro file solo quella query giusto per vedere se l'errore era da un'altra parte, ma mi da lo stesso errore nella stessa operazione.
    Sto sclerando!

  4. #4
    1. fatti stampare strShowCreateTables per vedere se è ok
    2. fatti stampare rs2.fields.count per vedere quante colonne ti riporta

  5. #5
    Ecco quello che stampa.

    strShowCreateTables => SHOW CREATE TABLE catalogo;
    rs2.fields.count => 2

    Si ferma subito alla prima tabella.

  6. #6
    Originariamente inviato da tabasco81
    Si ferma subito alla prima tabella.
    che vuol dire?

  7. #7
    Originariamente inviato da optime
    che vuol dire?
    Vuol dire che io faccio questa operazione per ogni tabella e l'errore compare subito alla prima tabella ( o al primo ciclo)

  8. #8
    se fai response.write rs2(1) che succede?

  9. #9
    Originariamente inviato da optime
    se fai response.write rs2(1) che succede?
    mi scrive tanti '??????'. Ho provato ad usare Response.BinaryWrite(Rs2(1)) e mi da la stringa che voglio, quindi deduco che il valore che mi restituisce è di tipo binary.
    Ora la domanda è come faccio a convertirlo in Stringa per poi riuscirlo a salvarlo in un file Testuale?

  10. #10
    non so risponderti in questo momento. se però cerchi "SHOW CREATE TABLE" su google trovi una marea di info http://www.google.com/search?sourcei...W+CREATE+TABLE

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.