Risultati da 1 a 6 di 6

Discussione: [VB6]Problema con l'oggetto data

  1. #1
    Senior Member


    REX Big Pedata Strong®
    ▪▪▪▫▫33%▫▫▫▫▫

    L'avatar di HaCk-ChAn
    Data Registrazione
    24-07-2004
    Località
    Alessandria
    Messaggi
    592

    [VB6]Problema con l'oggetto data

    allora, ecco il problema
    all'avvio genero un numero casuale
    randomize
    dim num as integer
    num=(rnd*10)+1 'il valore massimo del database è fisso, non 'sarà possibile modificarlo...

    e subito lui deve aprire il record relativo.
    ogni record ha la struttura
    key nome
    quindi se num=3 deve aprirmi key=3 e nome= nicola

    come si fa?

    Ecco i sorgenti se volete vederli:
    Iscriviti A Informatic Mania!
    AMD Athlon XP 3200 - Windows XP Professional Service Pack 1
    GeForce6600GT Overcloccata!

  2. #2
    Senior Member
    Data Registrazione
    27-01-2005
    Messaggi
    173
    ' presupposto che hai un campo indice di nome "Key" ed il recordsetype e di tipo 0-table
    data1.recordset.index="Key"
    data1.recordset.seek "=", num

    altrimenti (con recordsetype=1 - dynaset)
    data1.recordset.findfirst "Key=" & num

    if data1.recorset.nomatch=false then
    msgbox data1.recordset("nome")
    else
    msgbox "Non trovato"
    end if


    Ciao spero di essere stato d'aiuto.

  3. #3
    New Member L'avatar di arioch
    Data Registrazione
    28-02-2006
    Località
    Perugia
    Messaggi
    29
    ciao a tutti!
    allora, ho chiesto io ad hack di postare questo messaggio (e lo ringrazio x l'aiuto), ma ora che mi sono iscritto posso continuare da solo...
    il mio problema è proprio che non so come indicizzarlo! avevo trovato un codice simile sull'help di VB, ma mi dice sempre che non è un indice!
    come si rende un indice?

  4. #4
    Senior Member


    REX Big Pedata Strong®
    ▪▪▪▫▫33%▫▫▫▫▫

    L'avatar di HaCk-ChAn
    Data Registrazione
    24-07-2004
    Località
    Alessandria
    Messaggi
    592
    K,Arioch...
    Iscriviti A Informatic Mania!
    AMD Athlon XP 3200 - Windows XP Professional Service Pack 1
    GeForce6600GT Overcloccata!

  5. #5
    Senior Member
    Data Registrazione
    27-01-2005
    Messaggi
    173
    Se fai riferimento ad una tabella creta con access...allora l'indice lo devi creare con access...semplicemente indicando negli attributi del campo "key" ....indicizzato "Si duplicati ammessi" o "Si duplicati non ammessi"

    Altrimenti se non ci riesci fai il secondo metodo che ti ho indicato...findfirst.

    Ciao

  6. #6
    New Member L'avatar di arioch
    Data Registrazione
    28-02-2006
    Località
    Perugia
    Messaggi
    29
    il secondo metodo va!
    grazie mille!
    adesso lo modifico in modo che non mandi messaggio ma scriva su textbox, ma x questo ci dovrei essere...
    grazie ancora!!!
    Non è forte chi non cade, ma chi cadendo trova la forza di rialzarsi

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •