Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    395

    Problema If then non riconosciuto

    Ciao a tutti. Ho un problemino con if .... then che non riconosce il codice.
    Ho una tabella in cui ho una colonna con girifatti. possono essere 3, 4, 6, 8 o 9

    Estraggo la tabella e faccio
    if girifatti = 6 then .... e poi estraggo quello che mi serve.

    e qui tutto funziona.

    ma appena faccio
    if girifatti = 8 then... oppure 9 oppure 4 oppure 3 l'if non funziona e non riesco a capire il perché!!!

    Quale problema può essere?

    Grazie,

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    tabella di database da dove estrai il dato?
    potrebbe esserci un valore errato (vuoto o nullo)?

    aggiungo: il valore in tabella è certo che sia numerico? nel caso non lo sia lo verifichi?
    Ultima modifica di Vincent.Zeno; 16-04-2016 a 13:49

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    395
    Ciao, il valore in tabella è numerico. Nessun valore vuoto.
    La cosa più strana è che appunto con valore 6 estrae i dati e con il resto no.

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Facci vere come traduci "oppure" nel linguaggio di programmazione che usi, immagino sia vbscript.
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    395
    codice:
     SQL = "select * from Punteggi "
     SQL = SQL & "where CodiceGara = " & Request.QueryString("CodiceGara") &" "
    
    
     Set Sogg = Server.CreateObject("ADODB.Recordset")
     Sogg.open SQL,UtentiConn,3,1
    
    
     if Sogg("girifatti") = 8 then
    
    'qui faccio un semplice response.write per vedere se trova l' "if...then"
    end if
    I dati sono su tabella access.

    Ma se faccio
    if Sogg("girifatti") = 6 then ..... ecc.

    i dati vengono estratti

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    controlla il CodiceGara

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    395
    Oppsssss..
    mancava da mettere tutto in un ciclo. Altrimenti il primo valore che trovava nella tabella era 6 .... logico che non trovava ne 8 ne 9 ecc...

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.