Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di Teddy
    Registrato dal
    Dec 2001
    Messaggi
    178

    [vb] memorizzare il numero di un record

    Vorrei assegnare ad una variabile il numero del record attivo.
    es:

    codice:
    variabile = data1.recordset.absoluteposition
    mi riene rilasciato un errore di run-time numero 3251 "Operazione non supportata da questo tipo di oggetto" ... non capisco!
    Grazie e ciao a tutti

  2. #2
    Utente di HTML.it L'avatar di Gigi84
    Registrato dal
    May 2001
    Messaggi
    569
    Secondo me dipende dal tipo di cursore del recordset.. prova a cambiarlo!

    Ciao!!!


  3. #3
    Utente di HTML.it L'avatar di Teddy
    Registrato dal
    Dec 2001
    Messaggi
    178
    Cosa intendi dire?
    Grazie e ciao a tutti

  4. #4
    Utente di HTML.it L'avatar di Teddy
    Registrato dal
    Dec 2001
    Messaggi
    178
    Si! scusa, ho capito!
    Ora ho impostato il recordType su 1-Dynaset.

    Ne approfitto per un'altra cosa:
    codice:
    elemento=text1.text
    numrecord= data1.recordset.assoluteposition
    nomevar(elemento)=numrecord
    l'ultima riga del codice mi da "Tipo non corrispondente"
    Forse sbaglio qualcosa nella dichiarazione delle variabili?
    Le ho provate tutte ... string ... variant... mah!
    Chi mi aiuta?
    Grazie!
    Grazie e ciao a tutti

  5. #5
    Utente di HTML.it L'avatar di Gigi84
    Registrato dal
    May 2001
    Messaggi
    569
    Non so come tu abbia dichiarato la variabile
    "elemento" ma sembra che sia di tipo String.. quindi non puoi usarla come indice di un vettore.
    se è questo l'errore devi convertire il valore della stringa in un tipo numerico, ad esempio integer, con la funzione CInt()

    codice:
    elemento=text1.text
    numrecord= data1.recordset.absoluteposition
    nomevar(CInt(elemento))=numrecord
    Prova..

    Ciao!!!!

  6. #6
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    852
    tutto dipende dal tipo di connessione che ha fatto

  7. #7
    Utente di HTML.it L'avatar di Teddy
    Registrato dal
    Dec 2001
    Messaggi
    178
    Il problema è che devo fare un vettore con indice testuale e non numerico! e poi assegnargli un valore numerico ... per spiegarmi meglio faccio un esempio

    scores(pippo)=10
    scores(peppe)=25
    scores(lella)=45
    scores(checco)=35
    ecc ...
    Grazie e ciao a tutti

  8. #8
    Utente di HTML.it L'avatar di Gigi84
    Registrato dal
    May 2001
    Messaggi
    569
    Ora.. non vorrei dire una stupidaggine ma..
    NON SI POSSONO FARE VETTORI CON "INDICE TESTUALE"..
    l'indice deve assere numerico..


  9. #9
    Utente di HTML.it L'avatar di Teddy
    Registrato dal
    Dec 2001
    Messaggi
    178
    C'è un'altra soluzione?????
    Grazie e ciao a tutti

  10. #10
    Io non so nulla di VB, ma... non c'erano le Collection?

    Ciao!
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

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.