Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870

    Campo TinyInt in Db MySQL

    Ciao a tutti.

    Con questo codice esporto, tramite asp, "al volo" dei dati da un db mysql ad excel:

    codice:
    <%
    
    id = request.form("Id")
    
    set rs = Server.CreateObject("ADODB.Recordset") 
    strSQL = "SELECT * FROM presenze_personale_cat where ID in ("& cod &") order by id asc"
    
    Set rs = Cn.Execute(strSQL)
    
    campoTinyInt = rs("campoTinyInt")
    
    'QUESTA NON FUNZIONA...
    if campoTinyInt <> 0 then
       campoTinyInt = "Si"
    else
       campoTinyInt = "No"
    end if
    
    FileName="formatonuovo.xls"
    Response.Buffer = true
    Response.ContentType = "application/vnd.ms-excel" 
    Response.AddHeader "content-disposition", "inline; filename=" & FileName 
    
    ...
      
    Set rs = Nothing 
    Cn.Close 
    Set Cn = Nothing 
    
    %>
    nel db mysql ho un campo tipo TinyInt, quindi o è 0 o è 1.
    se volessi quando lo esporto in excel sostituirlo con No e Si, come devo fare?

  2. #2
    premetto (come ho già detto) che non lo so...

    ma restituire un valore booleano invece che un valore numerico?

    campoTinyInt = cbool(campoTinyInt)
    san imente saluta

    * http://simonecingano.it *

  3. #3
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Originariamente inviato da imente
    premetto (come ho già detto) che non lo so...

    ma restituire un valore booleano invece che un valore numerico?

    campoTinyInt = cbool(campoTinyInt)
    Non ho capito, scusa...

  4. #4
    invece che farlo diventare "si" e "no" lo fai diventare un valore booleano, true e false

    anche se andando a logica forse dovresti modificare il tipo di campo che restituisci
    credo sia un'operazione fattibile sui recordset
    ma non ne sono sicuro
    vado a informarmi :P
    san imente saluta

    * http://simonecingano.it *

  5. #5
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Non va bene, l'utente che esporta in excel non distingue tra true o false.

  6. #6
    Originariamente inviato da fraude
    Non va bene, l'utente che esporta in excel non distingue tra true o false.
    non capisco che intendi, ma è lo stesso...
    ti serve qualcuno che lo sappia fare, e io EXCEL (come base di dati) nonc i conosciamo
    san imente saluta

    * http://simonecingano.it *

  7. #7
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Originariamente inviato da imente
    non capisco che intendi, ma è lo stesso...
    ti serve qualcuno che lo sappia fare, e io EXCEL (come base di dati) nonc i conosciamo
    Mi spiego meglio:

    la persona che esporta in excel i dati è una persona che non conosce il linguaggio dei db, per cui fargli scrivere nella colonna campoTinyInt 0,1, true o false per lui è uguale (non lo capisce) per cui mi ha chiesto di scrivere più semplicemente Si o No.

    E' più chiaro ?

    In access si faceva così con i campi boolenai:

    codice:
    IIF(TR_LISTA = true, 'Si', 'No') AS TR_LISTA, "
    in mysql non lo so.

  8. #8
    ahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh hhhhhhhhh

    pensavo fosse un'altra cosa :P

    dunque dunque...

    fammi vedere quello che c'è in "..."
    san imente saluta

    * http://simonecingano.it *

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.