Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [VB.NET] Errore durante la lettura dei dati da access

    Ciao, sto facendo un programma che si connetta ad un db di access e permetta di leggere e scrivere dati.
    La connessione va a buon fine, il problema è che quando vado ad inserire il valore che prelevo dal database all'interno di una label ricevo il seguente errore sull'ultima riga di codice: Cast non valido dal tipo 'Field' al tipo 'String'.

    Il codice che ho utilizzato è questo:

    Codice PHP:
    Dim connrecdbpqsqlprova
    dbp 
    "C:\prova.mdb"
    conn CreateObject("ADODB.Connection")
    conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" dbp

    rec 
    CreateObject("ADODB.RecordSet")
    qsql "SELECT * FROM Tabella1 WHERE id = 1"
    rec conn.execute(qsql)
    prova rec("testo")
    Label2.Text prova 
    http://www.firesoftweb.it - Servizi gratuiti per il tuo sito web: forum, guestbook, contatori visite...

  2. #2
    Nessuno conosce questo errore???
    http://www.firesoftweb.it - Servizi gratuiti per il tuo sito web: forum, guestbook, contatori visite...

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    158
    si, è banale.

    PRIMO: esplicita sempre i tipi delle variabili che dichiari, sennò non ci si capisce un mazzo.
    SECONDO: inutile utilizzare il late binding per creare un recordset, dichiarale come

    codice:
    dim MyRs as new adodb.recordset

    TERZO: se passi ad una varibile variant un campo del recordset in questa variabile viene memorizzato l'oggetto Field legato a quel particolare campo.

    Sostituisci
    codice:
    prova = rec("testo")
    con
    codice:
    prova = rec("testo").value
    DISCLAIMER
    quello che sta scritto qui sopra è dettato esclusivamente dall'intuito, non da specifiche conoscenze tecniche. Usate queste informazioni a vostro rischio e pericolo (anhe sui server di produzione

  4. #4
    Grazie per l'aiuto
    http://www.firesoftweb.it - Servizi gratuiti per il tuo sito web: forum, guestbook, contatori visite...

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.