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

    Un problema di sintassi

    Ciao a tutti!!!!
    dunque, devo risolvere questo problema:
    Ho un database con una tabella denominata Tabella1 e 10 campi di tipo numerico (intero lungo) denominati campo1 ......... fino a campo10.
    Nel form Ho un array di 10 combobox denominate combo1(0)....... fino a combo1(9).
    voglio eseguire il codice seguente per ottenere la somma dei campi "Campo1.....10":

    codice:
    Variabile=0
    for i = 0 to 9
         ' sommo solo se Listindex = -1
         if combo1(i).ListIndex = -1 then 
            Variabile=Variabile + de.cn1!campo(i -1)
         endif
    next
    Ovviamente nel codice c'è un errore che vorrei risolvere con il vostro aiuto e riguarda la riga di codice nel IF.
    Infatti non so come concatenare il nome del campo del DB con l'indice "I" del ciclo for per leggere i campi "campo1" fino a Campo10.
    Qualcuno mi può aiutare????
    Grazie - Gabriele
    Chi si ferma è perduto...

  2. #2
    Dim sNomeCampo

    sNomeCampo = "campo" & trim$(str$(indice))

    ... = rs(sNomeCampo)

  3. #3
    Scusami ma non ho capito bene!!!!
    più semplicemente io vorrei ottenere questo:

    codice:
    fot I = 1 to 10
        de.cn1!campoi = 0
    Next
    vorrei ad esempio mettere a zero tutti e dieci i campi del database.
    Help Help!!!!! F1 F1!!!!!
    Chi si ferma è perduto...

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.