Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [VB6] Query errata

  1. #1
    Utente di HTML.it L'avatar di Poker32
    Registrato dal
    May 2001
    Messaggi
    240

    [VB6] Query errata

    ciao,

    ho un problema con una query sq da fare al db access con un prog in vb6

    ho una tabella che ha come nomi dei campi dei numeri: 0,1,2,3,....
    il primo è il campo ID, dentro esso ci sono degli altri indici numerici:0,1,2,3,4....

    quindi una specie di matrice con su x (id,0,1,2,3,...) e su y(0,1,2,3,...)

    mediante una query dovrei estrarre il valore contenuto in un campo,
    es: x=3, y=5

    ho creato questa query ma non riesco a farla funzionare, provandola sul db direttamente va ok ma con vb6 no

    questo è un esempio del codice, considerate che si trova in un doppio ciclo for e quindi x e y variano con i cicli. consideriamo il caso x=3 e y=5, la query assume questi valori:

    codice:
    q_som_t="select [" & x & "] from nome_tabella where (id =" & y & ")"
    Cn.Execute (q_som_t)
    If Not Rs.EOF Then
      ct = Rs(x)
    End If
    a questo punto dovrei avere in ct (variabile int) il valore del campo ma mi trovo sempre 0.

    penso che l'errore sia in
    ct = Rs(x)

    mi aiutate a farla funzionare???

    ciao

  2. #2
    controlla il valore della variabile q_som_t. cerca di eseguirla direttamente in access e vedi cosa ti riporta

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.