Salve ragazzi volevo sapere come si può recuperare il tipo (float,memo ecc.) di un campo in access.
Grazie mille
Salve ragazzi volevo sapere come si può recuperare il tipo (float,memo ecc.) di un campo in access.
Grazie mille
Aikon
...questo business è binario: o sei 1 o sei 0, vivo o morto, non esistono secondi classificati!
Si può facendo: rs("nomecampo").Type, i valori che ritornano sono differenti tra ADO e DAO.
Se invece devi memorizzare conoscere i valori di tutti i Type della tua tabella puoi fare:
codice:If Not rs.EOF Then i = 0 For Each Fld In rs.Fields a(i)= rs.Fields.Item(i).Name 'nome b(i)= rs.Fields.Item(i).Type 'tipo c(i) = rs.Fields.Item(i).DefinedSize 'dimensioni i = i + 1 Next End If
Originariamente inviato da mgmg
Si può facendo: rs("nomecampo").Type, i valori che ritornano sono differenti tra ADO e DAO.
Se invece devi memorizzare conoscere i valori di tutti i Type della tua tabella puoi fare:
codice:If Not rs.EOF Then i = 0 For Each Fld In rs.Fields a(i)= rs.Fields.Item(i).Name 'nome b(i)= rs.Fields.Item(i).Type 'tipo c(i) = rs.Fields.Item(i).DefinedSize 'dimensioni i = i + 1 Next End If
Grazie...
ma la stringa
mi restituisce un intero.codice:rs.Fields.Item(i).Type![]()
Aikon
...questo business è binario: o sei 1 o sei 0, vivo o morto, non esistono secondi classificati!
Esattamente, c'è una corrispondenza tra gli interi che restituisce e i tipi di campi.
Scusate i puntini di sospensione...... La verità è che non ho argomenti....
Guarda in questo articolo se stai programmando in ADO trovi la corrispondenza tra il numero ed il tipo e se crei una funzione come questa che io ho copiato dall'help, hai risolto :
http://www.soft-land.org/cgi-bin/doc...d&tpl=doc#type
Spero sia chiaro. Ciaocodice:Public Function FieldType(intType As Integer) As String Select Case intType Case adChar FieldType = "adChar" Case adVarChar FieldType = "adVarChar" Case adSmallInt FieldType = "adSmallInt" Case adUnsignedTinyInt FieldType = "adUnsignedTinyInt" Case adDBTimeStamp FieldType = "adDBTimeStamp" End Select End Function
Originariamente inviato da mgmg
Guarda in questo articolo se stai programmando in ADO trovi la corrispondenza tra il numero ed il tipo e se crei una funzione come questa che io ho copiato dall'help, hai risolto :
http://www.soft-land.org/cgi-bin/doc...d&tpl=doc#type
Spero sia chiaro. Ciaocodice:Public Function FieldType(intType As Integer) As String Select Case intType Case adChar FieldType = "adChar" Case adVarChar FieldType = "adVarChar" Case adSmallInt FieldType = "adSmallInt" Case adUnsignedTinyInt FieldType = "adUnsignedTinyInt" Case adDBTimeStamp FieldType = "adDBTimeStamp" End Select End Function
Chiarissimo....Grazie mille!!!
Aikon
...questo business è binario: o sei 1 o sei 0, vivo o morto, non esistono secondi classificati!