Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di jesus
    Registrato dal
    Jan 2002
    Messaggi
    717

    Sapere se esiste un determinato campo in un recordset

    Salve a tutti amici del forum ho un problemino da risolvere e forse qualcuno di voi saprà la risposta.

    Dunque, ho una pagina asp che mi effettua un inserimento di dati da un file excel in una tabella di sql server.
    Il file excel lo leggo tramite ADO che mi restituisce un recordset. Ora dovrei riuscire a controllare che un certo campo esista in questo recordset.
    Ad esempio mettiamo che il file excel modello deve avere il seguente tracciato:
    codice:
    | CodCliente | Cognome | Nome | Telefono1 | Telefono2 |
    Io vorrei avere la possibilità di controllare se su quel recordset ci sia, ad esempio la colonna Telefono2, perchè potrei decidere di importare un file excel che abbia questo tracciato:
    codice:
    | CodCliente | Cognome | Nome | Telefono1 |
    Non so se sono stato abbastanza chiaro , però spero possiate aiutarmi.

    Un grazie a tutti, ciao.
    <%= Jesus %>
    "Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna" - Albert Einstein.

  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Tu fai riferimento ai campi di excel tramite il nome del campo?
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  3. #3
    Utente di HTML.it L'avatar di jesus
    Registrato dal
    Jan 2002
    Messaggi
    717
    Esattamente, perchè apro il file con un recordset ADO.
    <%= Jesus %>
    "Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna" - Albert Einstein.

  4. #4
    dopo aver aperto il recordset, puoi ottenere l'elenco dei nomi cosi':

    codice:
    bTrovato = False
    For i = 0 To Rs.Fields.Count-1
       If nomedacontrollare = Rs(i).Name Then
          bTrovato = True
          Exit For
       End If
    End If
    
    If bTrovato Then ....

  5. #5
    O anche

    codice:
    For each campo in Rs.Fields
         response.write(campo.name&"
    ")   
    Next
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  6. #6
    Utente di HTML.it L'avatar di jesus
    Registrato dal
    Jan 2002
    Messaggi
    717
    Si, infatti ho attuato una soluzione di questo genere. In particolare ho caricato tutti i nomi di campi in una stringa e dopo controllo l'esistenza del nome all'interno di questa.

    Grazie cmq delle risposte, ciao.
    <%= Jesus %>
    "Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna" - Albert Einstein.

  7. #7
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

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.