Problemas con las propiedades de Fields

10/07/2003 - 11:59 por FJ Caballero | Informe spam
Hola a todos:
Quisiera poder controlar on-line desde mi escritorio las
propiedades de los campos de las tablas que tengo en el
servidor mediante ASP.
Al parecer las aplicaciones de Microsoft del servidor
están correctamente actualizadas.
No obstante tengo problemas para hacerlo. Puedo controlar
Name, Type y Attributes, pero me es imposible controlar
AllowZeroLength y Required.
Según parece antes existía un bug en las aplicaciones de
Microsoft, pero fue corregido con el motor Jet 4.0. Por
tanto en mi caso debería ser posible hacerlo.
Lo he intentado tanto con ADO como con SQL, y nada. Es
más, si quiero visualizar con ADO la propiedad Required,
me dice siempre False para tipos Text, aunque realmente
sea True.
¿Alguien podría explicarme cómo tener acceso
(visualización y modificación) a estas propiedades de
Fields?

Preguntas similare

Leer las respuestas

#1 Softjaen
13/07/2003 - 12:22 | Informe spam
"FJ Caballero" escribió:

Mostrar la cita
Hola:

En lugar de utilizar la propiedad «Attributes» de un objeto «Field» de la
biblioteca de ADO, utiliza la misma propiedad, pero de un objeto «Column» de
la biblioteca de ADOX, sobretodo si quieres controlar la propiedad «Jet
OLEDB:Allow Zero Length», ya que ésta no está disponible en las propiedades
del objeto «Field» de ADO.

Te dejo la dirección de unos «Tips» de ADOX donde lo explico con más
detalle, en concreto los títulados «Cómo crear una tabla de Access» y «Cómo
añadir una columna a una tabla de Access ya existente». Los ejemplos están
escritos en Visual Basic, pero son fáciles de adaptarlos para ejecutarlos
mediante ASP:

Tips de ADOX
http://es.geocities.com/softjaen/ti.../index.htm

Un saludo

Enrique Martínez
[MS MVP - VB]
#2 FJ Caballero
13/07/2003 - 17:56 | Informe spam
Hola:
Gracias por la respuesta. De todas formas sigue habiendo
problemas. Al intentar utilizar objetos ADOX la página no
va: el objeto Catalog no admite el método Create o
ActiveConnection. Y no sé si es que yo estoy haciendo algo
mal en entorno ASP.


Mostrar la cita
objeto «Field» de la
Mostrar la cita
objeto «Column» de
Mostrar la cita
propiedad «Jet
Mostrar la cita
en las propiedades
Mostrar la cita
explico con más
Mostrar la cita
de Access» y «Cómo
Mostrar la cita
Los ejemplos están
Mostrar la cita
para ejecutarlos
Mostrar la cita
#3 Softjaen
13/07/2003 - 18:16 | Informe spam
"FJ Caballero" escribió:

Mostrar la cita
El método «Create» del objeto «Catalog» sirve para crear un nuevo catálogo,
y mayormente se utiliza para crear una nueva base de datos o un archivo de
información de grupos de trabajo:

objCat.Create ConnectString

En cuanto a la propiedad «ActiveConnection» del objeto «Catalog», nos indica
el objeto «Connection» de la biblioteca de ADO al que pertenece el objeto
«Catalog»:

Set objCat.ActiveConnection = ObjCnnADO

Si no te importa, publica el código para que pueda observar lo que estas
haciendo, porque puede ser que en ASP haya que utilizar una sintaxis
distinta a la utilizada en Visual Basic.

Un saludo.

Enrique Martínez
[MS MVP - VB]
Ads by Google
Search Busqueda sugerida