Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,614

    confronto numeri o parole

    Salve
    uso db sql:
    se PRIMO e SECONDO sono NUMERICI TIPO: 09112, facendo questa operazione tutto funziona
    codice:
    <%
    primo = rsn.fields("articolo")
    secondo = rsm.fields("articolo")
    
    if Csng(primo) = Csng(secondo) then
    %>
    SONO UGUALI
    <%
    elseif Csng(primo) <> Csng(secondo) then
    %>
    NON SONO UGUALI
    <%
    else
    end if
    %>
    se invece PRIMO e SECONDO sono vuoti oppure sono lettere o sono lettere (tipo: BHEYS) e numeri tipo: BOC012 giustamente ho errore TIPO NON CORRISPONDENTE, come posso fare coesistere per l'operazione if sia numeri che lettere o campi vuoti?
    Grazie

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,614
    già provato, non va se confronto il numerico

  4. #4
    che valori hai nei numerici? posta un esempio di numerici che non vanno

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,614
    nel db sono campi varchar, esempio di un valore: 00156

  6. #6
    dj: DUE valori che non corrispondono

  7. #7
    codice:
    <%
    primo = rsn.fields("articolo")
    secondo = rsm.fields("articolo")
    
    
    if primo = secondo then
    %>
    SONO UGUALI
    <%
    else
    %>
    [<%=primo%>] e [<%=secondo%>] NON SONO UGUALI
    <%
    end if
    %>

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,614
    grazie optime, non andava poi ho controllato meglio e maledizione sul PRIMO valore anche se uguale al SECONDO, c'era uno spazio vuoto alla fine, risolto tutto con TRIM
    Grazie

  9. #9

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 © 2024 vBulletin Solutions, Inc. All rights reserved.