Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    117

    confronto e tipi di dato

    Ho una variabile pippo di tipo stringa (che però è solo composta da numeri) e volevo fare un confronto con il campo contatore del mio db
    In pratica:

    sql = "SELECT * FROM anag WHERE id = pippo "

    il campo id è di tipo contatore e scritto come sopra mi restituisce errore

    Grazie in anticipo per l'aiuto

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    sql = "SELECT * FROM anag WHERE id = "& CInt(pippo)
    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    117
    no cosi mi da errore

  4. #4
    Devi mettere la variabile pippo di tipo "numerico"
    E poi di preciso cosa vuoi ottenere?

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    117
    se io faccio
    sql = "SELECT * FROM anag WHERE id = 1 "

    invece funziona chiaramente a me non va bene perchè deve essere una variabile


    invece se faccio

    pippo = 1

    e poi

    sql = "SELECT * FROM anag WHERE id = pippo "

    oppure

    sql = "SELECT * FROM anag WHERE id = " & CInt(pippo) & " "

    oppure

    sql = "SELECT * FROM anag WHERE id = "& pippo &" "

    oppure

    sql = "SELECT * FROM anag WHERE id = '"& pippo &"' "

    mi da errore

    perchè?

  6. #6
    Forse mi sbaglio, ma ripeto che se poni il campo "pippo" a numerico, puoi tranquillamente fare:

    SELECT *
    FROM anag
    WHERE id=confronto

    Provata e funzionante

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.