Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    20

    Tipo non corrispondente

    Ciao, vorrei scrivere la posizione di un oggetto in un db mysql... utilizzo questo codice:

    codice:
    Set rs_ins = New ADODB.Recordset         
    stringa_x = "UPDATE tabella SET posizione_x = '" & object.Left & "'"         
    rs_ins.Open stringa_x, cn
    una volta eseguita questo codice pero mi da errore di runtime 13 tipo non corrispondente, perchè?

    Ho provato a cambiare il campo posizione_x nel db sia come int, sia real sia text ma lo stesso non funziona... che tipo devo usare per raccogliere il numero che esce dalla proprietà left di un oggetto?

  2. #2
    i numeri non vanno tra apici

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    20
    Grazie.

    EDIT: ho provato togliendo gli apici, ma da sempre lo stesso errore, come campo in mysql ho utilizzato l'INT.

  4. #4
    comunque, per una UPDATE non serve il recordset, basta fare cn.execute stringa_x

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Il linguaggio (compresa la versione) va sempre specificato nel titolo della discussione.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  6. #6
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    In ADO è sempre preferibile usare i parametri, così:
    FINE dei problemi di formattazione negli enunciati SQL.
    Vedi il mio articolo e progetto di esempio:


    ADO, Parametri ed affini
    http://nuke.vbcorner.net/Articoli/VB...5/Default.aspx



  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    20
    grazie e scusate per il titolo.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.