
09/05/2002, 15:23
|
 | Colaborador | | Fecha de Ingreso: febrero-2001 Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses Puntos: 535 | |
ADOX... problemas al insertar campos Estoy haciendo uso de ADOX para crear una BD, sus tablas y los campos de estas tablas.
El problema que se me presenta es que no puedo crear mas de 1 campo tipo texto en la misma tabla dándome este error:
ADOX.Column (0x800A0C93)
La operación no está permitida en este contexto.
/blablabla/db_admin/tabla_nueva_crear.asp, línea 75
En donde esta línea es:
Column.type = 202 '202 es el tipo de dato text
Lo mas raro es que hay dos formas (que conozco) de hacerlo, cada una tiene sus ventajas y desventajas:
Primer forma:
If TipoCampo = 202 then
Column.name = NombreCampo
Column.type = 202
Column.DefinedSize = LargoCampo
Column.Attributes = Requerido
objFirstTable.Columns.Append Column
If PK <> "" then
objFirstTable.Keys.Append NombreCampo, 1, NombreCampo
End if
End If
Con esto tengo la ventaja de poder definir el largo del campo y si éste admite valores nulos... pero no funciona para mas de un campo text
Segunda forma:
' Campo Texto:
If TipoCampo = 202 then
objFirstTable.Columns.Append NombreCampo, 202
If PK <> "" then
objFirstTable.Keys.Append NombreCampo, 1, NombreCampo
End if
End If
Con esto tengo la desventaja que no le puedo especificar los atributos de requerido si/no y de tamaño del campo. La única ventaja qye tiene es que SI funciona... me deja insertar tantos campos text como quiera.
Pregunta: Alguien sabe por qué??? saben de documentación de ADOX para ASP con VBScript?
La única documentación que encontré en msdn.microsoft.com está orientada a Visual Basic mas no a a ASP 3 (creo que serviría para ASP.Net)
saludos |