Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135

    Conversione dati in MySql

    Ciao.

    In access utilizzavo questa stringa di conversione per ottenere SI o NO nei valori True o False:

    codice:
    IIF(FORFAIT = true, 'Si', 'No') AS FORFAIT,
    In MySQL non funziona, cosa sbaglio?

    Grazie
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  2. #2
    perchè in mysql non esiste la funzione IIF. guarda qui se trovi la funzione che piu si addice alle tue richiese http://dev.mysql.com/doc/refman/5.0/en/index.html

  3. #3
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da santino83_11_04
    perchè in mysql non esiste la funzione IIF. guarda qui se trovi la funzione che piu si addice alle tue richiese http://dev.mysql.com/doc/refman/5.0/en/index.html
    Mi hai postato l'intero manuale di MySql, ci vorranno anni per RI -leggerlo tutto...

    Bè non proprio... si fa così:

    codice:
    strSql = strSql & " IF(FORFAIT = 1,'SI','NO'), "
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  4. #4
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Che strano...

    eseguo questa query su un db mysql:

    codice:
    strSQL = "SELECT "
    strSql = strSql & " IF(FORFAIT = 1,'SI','NO')
    strSql = strSql & " ORDER BY NR asc "
    
       Set objRs = Server.CreateObject("ADODB.Recordset")
       objRs.Open strSql, Cn, 3, 3 
       
    If Not objRs.EOF Then
    
        NON_AUTORIZZATA = objRs("NON_AUTORIZZATA")  <<<< riga errore
        response.write NON_AUTORIZZATA
    
    End if
    risponde con:

    Tipo di errore:
    ADODB.Recordset (0x800A0CC1)
    Impossibile trovare l'oggetto nell'insieme corrispondente al nome o al numero richiesto.

    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  5. #5

  6. #6
    Originariamente inviato da [trodat]
    Mi hai postato l'intero manuale di MySql, ci vorranno anni per RI -leggerlo tutto...

    Bè non proprio... si fa così:

    codice:
    strSql = strSql & " IF(FORFAIT = 1,'SI','NO'), "

    non volevo toglierti il piacere di fare la ricerca all'interno del manuale

  7. #7
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Ho risolto così:

    codice:
    strSQL = "SELECT "
    strSql = strSql & " IF(FORFAIT = 1,'SI','NO') AS FORFAIT " 
    strSql = strSql & " ORDER BY NR asc "
    In pratica tra access e mysql nella sintassi non cambia nulla meno che IF vale per mysql ed IIF per access.

    Ho scoperto l'acqua calda ??? :maLOL:
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  8. #8
    Originariamente inviato da [trodat]
    Ho risolto così:

    codice:
    strSQL = "SELECT "
    strSql = strSql & " IF(FORFAIT = 1,'SI','NO') AS FORFAIT " 
    strSql = strSql & " ORDER BY NR asc "
    In pratica tra access e mysql nella sintassi non cambia nulla meno che IF vale per mysql ed IIF per access.

    Ho scoperto l'acqua calda ??? :maLOL:

    alcune sintassi sono uguali altre no, dipende...hai quasi scoperto l'acqua calda, però adesso puoi usarla per lessarci le patate come mago merlino sei contento? :maLOL:

  9. #9
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da santino83_11_04
    alcune sintassi sono uguali altre no, dipende...hai quasi scoperto l'acqua calda, però adesso puoi usarla per lessarci le patate come mago merlino sei contento? :maLOL:
    Preferisco il caffè decaffeinato...
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  10. #10
    :maLOL: :maLOL: io normale nero grazie

    cmq, tienilo da conto quel manuale, evita di perder tempo ad aspettare che qualcuno ti risponda sul forum o ti risponda indicandoti il manuale (chissà chi è che lo fa )

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.