Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    116

    Metodo OpenSchema : il report dei nomi delle colonne devono essere non ordinati

    Salve a tutti...
    Utilizzo il metodo OpenSchema per recuperare i nomi delle colonne di una tabella di un db access.
    La visualizzazione dei nomi delle colenne è ordinata per carattere. Come posso eliminare questo tipo di ordinamento?
    Posto un po' di codice:
    codice:
    'Connessione OLEDB
    adSchemaColumns = 4
    Set rs = objCn.OpenSchema(adSchemaColumns)
    do while not rs.eof
      if Trim(rs("TABLE_NAME")) = "del_tmp" then
        Response.Write rs("COLUMN_NAME") & "
    "
      end if
      rs.MoveNext
    loop
    rs.Close
    Set rs = Nothing
    'Chiudo connessione
    Il risultato è questo:
    Aggiornamenti
    BreveConsulenza
    Cap
    Citta
    Cognome
    Data_di_nascita
    Data_reg
    Email
    Fax
    Id
    IdCounter
    Indirizzo
    Info_utente
    Interesse
    InteresseSito
    LivelloAccesso
    Newsletter
    Nome
    PassWord
    Privacy
    Professione
    Provincia
    SegnalaEvento
    Telefono
    ....
    Come si può notare è ordinato..vorrei che non lo fosse.


  2. #2
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    116
    Quest'articolo l'ho già "spulciato" per bene molto tempo fa. Ma non ne ho ricavato niente. Ho anche passato delle ore su msdn ma niente.
    Dovrei forse impostare il parametro (array) opzionale Criteri? Ma come? Temo che questo array possa essere impostato come intervallo di valori o qualcosa del genere, ma non se posso impostare un ordinamento specifico all'output.


  4. #4
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975
    per ordinare l'array consulta qui
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    116
    Il problema è che openSchema ordina i nomi delle colonne in automatico, mentre io non voglio nessun ordinamento. Devo costrire delle query dinamiche ma se openSchema ordina per nome le colonne non seguendo l'ordine effettivo del mio db, il tutto non funziona. Spero di essere stato chiaro. Dovrebbe stampare i nomi delle colonne così come sono memorizzati nel db.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    116
    Nessuno ha mai avuto questo problema????

  7. #7
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975
    Originariamente inviato da stonati
    Nessuno ha mai avuto questo problema????
    guarda qui quanti
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  8. #8
    Confronti il nome della tabella a cui punta OpenSchema con quella che ti interessa, se è lo stesso fai quello che devi fare, altrimenti skippi. Arrivato alla fine ricominci da capo, confrontando col nome di un'altra tabella.

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    116
    Originariamente inviato da Luis33
    guarda qui quanti
    Si infatti, avevo visto i post ieri. Ma nessuno tratta la formattazione dell'output e del suo meccanismo di ordinamento. Ma ho trovato altre cose interessati. Grazie.

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    116
    Originariamente inviato da Stan
    Confronti il nome della tabella a cui punta OpenSchema con quella che ti interessa, se è lo stesso fai quello che devi fare, altrimenti skippi. Arrivato alla fine ricominci da capo, confrontando col nome di un'altra tabella.
    Il ragionamento è perfetto. Ma così non sfrutto il met. openSchema che mi permette di aggiornare i campi anche non conoscedoli a priori.
    Devo comunque implementare un array che mi permetta di confrontare il nome delle colonne estratte da openSchema con le stesse colonne ma ordinate. Oggi farò un'altro giro su msdn e vediamo se risolvo la situazione.
    Rinnovo la questione:
    il met. openSchema stampa i nomi delle tabelle ordinate per carattere senza seguire l'ordine con cui sono memorizzate nella tabella.
    e grazie.

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.