HTML.it è il sito italiano del web publishing

Elencare proprietà campi tabella access



scegli un altro forum
    Indietro   Ricarica   Avanti Invia una risposta

Autore
Discussione     
bibuz
Utente di HTML.it



Registrato il: Sep 2003

Provenienza:

Messaggi: 635


ICQ:

MSN:

Skype:


Elencare proprietà campi tabella access
Ciao, ho la necessità di gestire in rete tramite asp un db.

So come inserire nuove colonne, oppure aggiornarle.

Quello che non riesco a fare è visualizzare l'emenc dei campi che costituiscono una tabella e le loro proprietà.

Come posso procedere?

Avete qualche esempio da suggerirmi?

Grazie e tutti in anticipo


__________________
<a href="http://www.robertodidonato.it" target="_blank">Roberto Di Donato</a>

Segnala ad un moderatore | IP: Collegato | Permalink

bibuz è offline Old Post 17-07-2012 11:04
Clicca qui per vedere il profilo dell'utente bibuz Clicca qui per inviare all'utente bibuz un messaggio privato Visita l'homepage dell'utente bibuz Visualizza ulteriori messaggi scritti dall'utente bibuz Aggiungi l'utente bibuz alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Grambo
Utente di HTML.it



Registrato il: Apr 2005

Provenienza: Como

Messaggi: 1712


ICQ :

MSN :

Skype :


l'elenco dei campi?

non credo si possa fare

Segnala ad un moderatore | IP: Collegato | Permalink

Grambo è offline Old Post 17-07-2012 13:31
Clicca qui per vedere il profilo dell'utente Grambo Clicca qui per inviare all'utente Grambo un messaggio privato Visita l'homepage dell'utente Grambo Visualizza ulteriori messaggi scritti dall'utente Grambo Aggiungi l'utente Grambo alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Alethesnake
Utente di HTML.it



Registrato il: Jun 2002

Provenienza: Parma e Baia blu

Messaggi: 1995


ICQ :

MSN :

Skype :


Purtroppo access non ha tabelle di sistema facilmente accedibili contenenti le informazioni su campi e tabelle.
Per fare quello che ti serve devi utilizzare adox.

Ex.:

http://msdn.microsoft.com/en-us/lib...4(v=vs.85).aspx


__________________
xxx

Segnala ad un moderatore | IP: Collegato | Permalink

Alethesnake è offline Old Post 17-07-2012 13:32
Clicca qui per vedere il profilo dell'utente Alethesnake Clicca qui per inviare all'utente Alethesnake un messaggio privato Visualizza ulteriori messaggi scritti dall'utente Alethesnake Aggiungi l'utente Alethesnake alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
bibuz
Utente di HTML.it



Registrato il: Sep 2003

Provenienza:

Messaggi: 635


ICQ :

MSN :

Skype :


Stavo vedendo la proprietà openschema.

Estraggo i nomi delle tabelle, le colonne ma non riesco a trovare il parametro che mi indica la proprietà della singola colonna.

Secondo voi è la strada giusta.


__________________
<a href="http://www.robertodidonato.it" target="_blank">Roberto Di Donato</a>

Segnala ad un moderatore | IP: Collegato | Permalink

bibuz è offline Old Post 17-07-2012 13:47
Clicca qui per vedere il profilo dell'utente bibuz Clicca qui per inviare all'utente bibuz un messaggio privato Visita l'homepage dell'utente bibuz Visualizza ulteriori messaggi scritti dall'utente bibuz Aggiungi l'utente bibuz alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Alethesnake
Utente di HTML.it



Registrato il: Jun 2002

Provenienza: Parma e Baia blu

Messaggi: 1995


ICQ :

MSN :

Skype :


Cosa intendi per "la proprietà della singola colonna"? Quale proprietà?


__________________
xxx

Segnala ad un moderatore | IP: Collegato | Permalink

Alethesnake è offline Old Post 17-07-2012 13:56
Clicca qui per vedere il profilo dell'utente Alethesnake Clicca qui per inviare all'utente Alethesnake un messaggio privato Visualizza ulteriori messaggi scritti dall'utente Alethesnake Aggiungi l'utente Alethesnake alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
lucavizzi
Utente di HTML.it



Registrato il: Mar 2007

Provenienza:

Messaggi: 2011


ICQ :

MSN :

Skype : lucavizziwebagency


Credo intenda il tipo di dato.

Prova con TypeName()
http://www.w3schools.com/vbscript/func_typename.asp


__________________
http://www.lucavizzi.it

Segnala ad un moderatore | IP: Collegato | Permalink

lucavizzi è offline Old Post 17-07-2012 14:33
Clicca qui per vedere il profilo dell'utente lucavizzi Clicca qui per inviare all'utente lucavizzi un messaggio privato Visita l'homepage dell'utente lucavizzi Visualizza ulteriori messaggi scritti dall'utente lucavizzi Aggiungi l'utente lucavizzi alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Alethesnake
Utente di HTML.it



Registrato il: Jun 2002

Provenienza: Parma e Baia blu

Messaggi: 1995


ICQ :

MSN :

Skype :


Se è il tipo di dato allora openschema per le colonne ritorna DATA_TYPE, che contiene la costante ADO che rappresenta il rispettivo tipo di dato:

http://www.xtremevbtalk.com/showthread.php?t=215815


__________________
xxx

Segnala ad un moderatore | IP: Collegato | Permalink

Alethesnake è offline Old Post 17-07-2012 14:38
Clicca qui per vedere il profilo dell'utente Alethesnake Clicca qui per inviare all'utente Alethesnake un messaggio privato Visualizza ulteriori messaggi scritti dall'utente Alethesnake Aggiungi l'utente Alethesnake alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
bibuz
Utente di HTML.it



Registrato il: Sep 2003

Provenienza:

Messaggi: 635


ICQ :

MSN :

Skype :


Ho provato ad inserire la proprietà DATA_TYPE ma restituisce dei valori numerici

3
130
130
130

Invece dovrebbe essere

Intero
Testo
Testo
Testo


__________________
<a href="http://www.robertodidonato.it" target="_blank">Roberto Di Donato</a>

Segnala ad un moderatore | IP: Collegato | Permalink

bibuz è offline Old Post 17-07-2012 16:44
Clicca qui per vedere il profilo dell'utente bibuz Clicca qui per inviare all'utente bibuz un messaggio privato Visita l'homepage dell'utente bibuz Visualizza ulteriori messaggi scritti dall'utente bibuz Aggiungi l'utente bibuz alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
cavicchiandrea
Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro



Registrato il: Aug 2001

Provenienza: Bologna

Messaggi: 24195


ICQ :

MSN :

Skype :


Citazione:
Originariamente inviato da bibuz
Ho provato ad inserire la proprietà DATA_TYPE ma restituisce dei valori numerici

3
130
130
130

Invece dovrebbe essere

Intero
Testo
Testo
Testo


Nel link postato da Alethesnake c'è anche la tabella dei codici, se invece volevi direttamente il codice non credo che esista


__________________
Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui

Segnala ad un moderatore | IP: Collegato | Permalink

cavicchiandrea è online in questo momento Old Post 17-07-2012 17:35
Clicca qui per vedere il profilo dell'utente cavicchiandrea Clicca qui per inviare all'utente cavicchiandrea un messaggio privato Visita l'homepage dell'utente cavicchiandrea Visualizza ulteriori messaggi scritti dall'utente cavicchiandrea Aggiungi l'utente cavicchiandrea alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
bibuz
Utente di HTML.it



Registrato il: Sep 2003

Provenienza:

Messaggi: 635


ICQ :

MSN :

Skype :


ok però potrei fare in modo di visualizzare il codice assegnando al valore numerico il corrispettivo codice.

Anche in inserimento di un nuovo campo potrei visuallzare a video il tipo di dato come in access ma passare al server il valore numerico.

Farò delle prove.


__________________
<a href="http://www.robertodidonato.it" target="_blank">Roberto Di Donato</a>

Segnala ad un moderatore | IP: Collegato | Permalink

bibuz è offline Old Post 19-07-2012 10:04
Clicca qui per vedere il profilo dell'utente bibuz Clicca qui per inviare all'utente bibuz un messaggio privato Visita l'homepage dell'utente bibuz Visualizza ulteriori messaggi scritti dall'utente bibuz Aggiungi l'utente bibuz alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
bibuz
Utente di HTML.it



Registrato il: Sep 2003

Provenienza:

Messaggi: 635


ICQ :

MSN :

Skype :


Ho provato tramite una condizione if ad associare al Rs("DAT_type") il valore di adInteger ma mi restituisce il seguente errore:

ADODB.Recordset error '800a0cb3'
Current Recordset does not support updating. This may be a limitation of the provider, or of the selected locktype.
/gestionale/prova2.asp, line 10

Questo è lo script

codice:
<% 
Set Conn = Server.CreateObject("ADODB.Connection") 
Conn.Open "Driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("database/scadenzeDomini.mdb") 
Set Rs = Conn.OpenSchema(4) 
Do While not Rs.EOF 
' Specificare qui il nome della tabella dove cercare i campi contenuti 
If Trim(Rs("TABLE_NAME")) = "login" then 
if Rs("DATA_TYPE") = 3 Then
Rs("DATA_TYPE") = "adInteger"
end if 
Response.Write Rs("COLUMN_NAME") & "  -  " & Rs("DATA_TYPE") & "<br>" 
End if 
Rs.MoveNext 
Loop 
Rs.Close 
Set Rs = Nothing 
Conn.Close 
Set Conn = Nothing 
%>


In rosso ho messo la condizione. Mi dice che il recordset non può essere modificato. C'è un'altro modo per convertire i valori da numerici in testo (Varchar, Integer, ecc....)?


__________________
<a href="http://www.robertodidonato.it" target="_blank">Roberto Di Donato</a>

Segnala ad un moderatore | IP: Collegato | Permalink

bibuz è offline Old Post 19-07-2012 13:21
Clicca qui per vedere il profilo dell'utente bibuz Clicca qui per inviare all'utente bibuz un messaggio privato Visita l'homepage dell'utente bibuz Visualizza ulteriori messaggi scritti dall'utente bibuz Aggiungi l'utente bibuz alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
br1
Moderatore di JavaScript



Registrato il: Jul 1999

Provenienza: Karalis

Messaggi: 18918


ICQ :

MSN :

Skype :


Ma stai cercando di modificare il tipo di dato sul database!

Fai come tutti: assegna il valore ad una variabile e manipola quella.

pippo = Rs("DATA_TYPE")
if pippo = 3 Then
pippo = "adInteger"
end if
Response.Write Rs("COLUMN_NAME") & " - " & pippo & "<br>"


__________________
Il guaio per i poveri computers e' che sono gli uomini a comandarli.

Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum

Segnala ad un moderatore | IP: Collegato | Permalink

br1 è offline Old Post 19-07-2012 13:44
Clicca qui per vedere il profilo dell'utente br1 Clicca qui per inviare all'utente br1 un messaggio privato Visualizza ulteriori messaggi scritti dall'utente br1 Aggiungi l'utente br1 alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Alethesnake
Utente di HTML.it



Registrato il: Jun 2002

Provenienza: Parma e Baia blu

Messaggi: 1995


ICQ :

MSN :

Skype :


Non ha molto senso quello che hai cercato di fare, non puoi certo dire al database che quello che per lui è un intero (codice ado 3) da oggi si deve chiamare "adInteger".

Se ti serve la decodifica fatti una funzione ad hoc (o cercala, sicuramente su google qualcosa di già fatto trovi).
Qualcosa tipo:

codice:
function myType(dType)
    Dim res
    
    select case CInt(dType)
    case 3
        res="adInteger"
    case ...
        ...
    
    end select

    myType = res
end function

Response.Write(myType(rs("DATA_TYPE"))




__________________
xxx

Segnala ad un moderatore | IP: Collegato | Permalink

Alethesnake è offline Old Post 19-07-2012 13:46
Clicca qui per vedere il profilo dell'utente Alethesnake Clicca qui per inviare all'utente Alethesnake un messaggio privato Visualizza ulteriori messaggi scritti dall'utente Alethesnake Aggiungi l'utente Alethesnake alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
bibuz
Utente di HTML.it



Registrato il: Sep 2003

Provenienza:

Messaggi: 635


ICQ :

MSN :

Skype :


Grazie Alethesnake ho risolto seguento il tuo suggerimento.

Ho usato Select Case

codice:
strDataType = Rs("DATA_TYPE")

select case strDataType
  case 3
    strDataType = "Int"
  case 130
    strDataType = "WChar"
end select


__________________
<a href="http://www.robertodidonato.it" target="_blank">Roberto Di Donato</a>

Segnala ad un moderatore | IP: Collegato | Permalink

bibuz è offline Old Post 19-07-2012 15:28
Clicca qui per vedere il profilo dell'utente bibuz Clicca qui per inviare all'utente bibuz un messaggio privato Visita l'homepage dell'utente bibuz Visualizza ulteriori messaggi scritti dall'utente bibuz Aggiungi l'utente bibuz alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Tutte le ore sono con fuso orario CET. Ora sono le 16:11.     

    Ultima discussione   Prossima discussione Invia una risposta
Versione per la stampa | Invia il thread via email | Ricevi aggiornamenti sul thread | Scarica il thread
 

Cerchi un argomento specifico e hai fretta? Usa il motore di ricerca