Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: access campo data/ora

  1. #1

    access campo data/ora

    Ciao a tutti..ho un database access con delle date e delle relative definizioni associate..
    vorrei fare in modo che i records vengano visualizzati in ordine di data e non di inserimento.

    per fare ciò il campo dove c'è la data deve essere formato data/ora giusto?
    perchè se lo lascio come testo lo ordina in base alla prima cifra:
    esempio, mette prima un 31/12/2005 di un 01/11/1999.

    ecco, io ho messo formato data/ora ma quando cerco di leggere l'xml (generato dalla pagina asp) viene questo errore:

    Impossibile visualizzare la pagina XML
    Impossibile visualizzare l'input XML tramite il foglio di stile XSL. Correggere l'errore, quindi fare clic su Aggiorna, oppure riprovare in un momento successivo.


    --------------------------------------------------------------------------------

    È previsto un valore letterale stringa, ma non sono state trovate virgolette aperte. Errore durante l'elaborazione della ri...

    <font face="Arial" size=2>
    -------------------------^



    mi sembra molto strano anche perchè non c'è nessuna stringa come quella e poi quando era "testo" funzionava benissimo..
    qualcuno sa dirmi cosa sta succedendo?

    grazie

  2. #2
    stampi male l'xml...magari ci sono dei caratteri non validi all'interno... il carattere "/" è valido per l'xml?


    edit: per controllare magari non stampare la pagina come XML ma come testo normale e guarda un pò se fa qualcosa di strano

  3. #3
    no...ho provato anche a formattare la data in modo che sia senza / ma niente..

  4. #4
    vediamo il codice per generare l'xml

  5. #5
    e senza stampare l'xml funziona..
    di conseguenza è un porblema di xml..
    posto qui il codice, prova a dargli un occhiata per piacere:

    <%@LANGUAGE="VBSCRIPT"%>
    <% Response.ContentType="application/xml" %>
    <?xml version="1.0" encoding="iso-8859-1"?>
    <Elenco>
    <%
    dim adoConnect
    dim adoRecordset

    Set adoConnect = Server.CreateObject("Adodb.Connection")
    adoConnect.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/mdb-database/db.mdb")

    Set adoRecordset = adoConnect.Execute("SELECT * FROM news ORDER BY id DESC")

    Do while not adoRecordset.EOF

    response.write "<News giorno=""" + adoRecordset("giorno") + """ news=""" + adoRecordset("news") + """></News>"

    adoRecordset.MoveNext
    Loop
    adoRecordset.Close
    Set adoRecordset = Nothing
    adoConnect.Close
    Set adoConnect = Nothing

    %>
    </Elenco>

  6. #6
    giorno è una data?

    [code]

    response.write "<News giorno=""" & adoRecordset("giorno") & """ news=""" & adoRecordset("news") & """></News>"

    [code]


    potresti anche fare a sotto-nodi

    codice:
    response.write "<News>"
    response.write "<giorno>" & adoRecordset("giorno") & "</giorno>"
    response.write "<txtnews>" & adoRecordset("news") & "</txtnews>"
    response.write "</News>"

  7. #7
    eh..non posso fare cosi perchè poi l'xml verrà importato in flash e deve avere quella formattazione..

    sto impazzendo..

  8. #8
    e se lascio le date in formato testo, non c'è un modo per ordinarle giuste?

  9. #9
    Originariamente inviato da KiKkO_helpME
    e se lascio le date in formato testo, non c'è un modo per ordinarle giuste?
    no

  10. #10
    e come posso fare?

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.