For Each Campo In Rs.Fields
CUANTOS = CUANTOS + 1
NOMBRE_CAMPO(CUANTOS) = Campo.Name
response.write NOMBRE_CAMPO(CUANTOS)
Next
como puedo saber el largo de una variable????
(intente utilizar un campo.lenght pero no me resultó

| ||||
No se si habra algo asi tal cual, pero si el Campo.Name te da el nombre, el campo.type te entrega el tipo de dato. El tyipo de dato viene codificado en un numero que significa que tipo de dato estas usando. mmm hasta por ahi se nomas. |
| |||
proba con esta Function: Ubound(arrayName) This function returns the "upper bound" index of an array, which basically is the number of elements in an array. |
| ||||
excelente! campo.DefinedSize fue la solucion! Ahora.. ya que conozco el nombre, el tipo, y el largo de un campo ¿como podría modificarlos alterandoles el nombre, el tipo o su largo?? algo asi: campo_1 char(30) --> campo_1 char(35) campo_1 char(30) --> campo_1 num(30) campo_1 char(30) --> campo_2 char(30) |
| ||||
Use ALTER COLUMN to change the data type of an existing field. You specify the field name, the new data type, and an optional size for Text and Binary fields. For example, the following statement changes the data type of a field in the Employees table called ZipCode (originally defined as Integer) to a 10-character Text field: ALTER TABLE Employees ALTER COLUMN ZipCode TEXT(10) --- Myakire hasta allí tengo solucionado el tipo y el largo! pero.. como renombro o altero el nombre de la columna? |
| ||||
encontré un ALTER TABLE [nombre_de_tabla] RENAME COLUMN [nombre_columna] TO [nombre_nuevo] pero no me funciona, no me reconoce la palabra RENAME. Creo que otra solucion seria copiar la columna con otro nombre y luego elimnar la columna original. Existe alguna sentencia que lo haga? |