Resumen Descripcion de un campo.

Hola listeros !!!
Carlos Melero escribió :
**********
?Alguien podria indicarme como saber la descripcion de un campo ?
**********

Estas de suerte !!!, acabo de recibir mi suscripción de VBPJ ( bueno, no es
mia, es de la empresa) y en ella está justo lo que preguntas, y además
reafirma lo que expresé en mi ultimo mensaje "No confies en todo lo que
esta escrito en la ayuda", les traduzco la respuesta ( no soy un experto en
ingles pero algo le hago...).

[ El articulo Q109136 de MKB dice "Basic no puede obtener la descripción
mostrada en access en tiempo de diseño". Sin embargo una examinación
mas detallada muestra que este articulo fue escrito para VB3 y access 1.x.
Gracias a Joe Maki( un Microsoft MVP) (esto es mio: como quien dice "El
Guille"...:-))) ) por RECORDARME NUEVAMENTE QUE NO CREA CADA
COSA QUE LEA. ]

y a continuación el codigo ::

Private Sub Form_Click()
  Dim db As Database
  Dim td As tabledef
  Dim fld As field
  Dim prp As property
  On Error Resume Next
  Set db = opendatabase("c:\prueba")
  Set td = db.tabledefs("Appointments")
  Set fld = td.fields("ID")
  For Each prp In fld.properties
    Debug.Print prp.Name & ": " & prp.Value
  Next
End Sub

Para extraer solo la descripción se puede hacer :

text1 = td.Fields("Author").Properties("Description")

y esta es otra alternativa, marginalmente un poco mas rapida

td.Fields!Author.Properties!Description

Este tip viene con varias precauciones a tomar en cuenta, el principal es
que DAO provoca un error si la propiedad que se busca no existe, haga su
chequeo de errores apropiado. Se puede encontrar un completo ejemplo en
la ayuda de VB5 bajo el topico CreateProperty. Uno menos completo pero
utilizado es tambien incluido en el archivo de ayuda de VB4. Esta capacidad
fue adicionada despues de Access 2.0 y su "compatibility layer update",
haciendola indisponible en VB3.

Saludos
Julio Collado
jcollado@sistematica.com.ni
Managua, Nicaragua



Resumen Resumen

Visual Basic Página de Visual Basic

Página principal Página principal

www.jrubi.com