# Actualizar Nuevo Campo en una Tabla

**URL:** <https://foros.velneo.com/t/actualizar-nuevo-campo-en-una-tabla/3539>\
**Category:** Velneo\
**Created:** [27 Julio, 2011 09:51 UTC](https://foros.velneo.com/t/actualizar-nuevo-campo-en-una-tabla/3539 "2011-07-27T09:51:47Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![ymoracon](https://avatars.discourse-cdn.com/v4/letter/y/b2d939/32.png) [@ymoracon](https://foros.velneo.com/u/ymoracon)\
**Post date:** [27 Julio, 2011 09:51 UTC](https://foros.velneo.com/t/actualizar-nuevo-campo-en-una-tabla/3539/1 "2011-07-27T09:51:47Z")

</div>

Hola buenos días.  
Tengo una tabla, la cual ya contiene datos, a la que le he tenido agregar un nuevo campo.  
Ahora quiero actualizar ese campo dando una orden para que ciertos registros según se cumpla una condición, tomen un valor X otros un valor Y y otros un valor Z.  
¿Cómo puedo hacer esto?  
Que no sea mediante la ficha, pues son alrededor de 1200 registro y hacerlo uno por uno es inviable

Gracias

Yimy

---

<div class="post-metadata">

**Author:** ![fernando.bricotec](https://avatars.discourse-cdn.com/v4/letter/f/d9b06d/32.png) [@fernando.bricotec](https://foros.velneo.com/u/fernando.bricotec)\
**Post date:** [27 Julio, 2011 10:13 UTC](https://foros.velneo.com/t/actualizar-nuevo-campo-en-una-tabla/3539/2 "2011-07-27T10:13:04Z")

</div>

Parece muy evidente pero... por qué no haces un proceso que recorra esos registros, evalue la condición y modifique el campo?

---

<div class="post-metadata">

**Author:** ![ymoracon](https://avatars.discourse-cdn.com/v4/letter/y/b2d939/32.png) [@ymoracon](https://foros.velneo.com/u/ymoracon)\
**Post date:** [27 Julio, 2011 10:43 UTC](https://foros.velneo.com/t/actualizar-nuevo-campo-en-una-tabla/3539/3 "2011-07-27T10:43:23Z")

</div>

Hola fernando.bricotec

Precisamente eso es lo que no quiero, hacer un proceso, y luego si hay necesidad de agregar un campo a otra tabla, hay que hacer otro proceso entonces. Además es algo puntual, se hace en el momento que se requiere, no es algo que necesariamente deba quedar implementado en la solución.  
Lo que quiero saber es si hay alguna forma de ejecutar una orden para hacerlo, así como se hace con Oracle o Mysql en donde se lanza una orden UPDATE y listo, sin necesidad de armar procesos.

---

<div class="post-metadata">

**Author:** ![tcvsi](https://avatars.discourse-cdn.com/v4/letter/t/a698b9/32.png) [@tcvsi](https://foros.velneo.com/u/tcvsi)\
**Post date:** [27 Julio, 2011 13:08 UTC](https://foros.velneo.com/t/actualizar-nuevo-campo-en-una-tabla/3539/4 "2011-07-27T13:08:00Z")

</div>

Pues con el vDataView puedes modificar el valor de un campo en todos los registros de la tabla que cumplan una determinada condición.

---

<div class="post-metadata">

**Author:** ![comercial](https://avatars.discourse-cdn.com/v4/letter/c/94ad74/32.png) [@comercial](https://foros.velneo.com/u/comercial)\
**Post date:** [27 Julio, 2011 13:16 UTC](https://foros.velneo.com/t/actualizar-nuevo-campo-en-una-tabla/3539/5 "2011-07-27T13:16:30Z")

</div>

Hombre, en cualquier rejilla tienes un comando con botón derecho, Modificar campo/Modificar campo si, pero solo sirve paracasos sencillos.

Saludos.  
Miguel.

---

<div class="post-metadata">

**Author:** ![aztecmexico](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/aztecmexico/32/3498_2.png) [@aztecmexico](https://foros.velneo.com/u/aztecmexico)\
**Post date:** [27 Julio, 2011 15:06 UTC](https://foros.velneo.com/t/actualizar-nuevo-campo-en-una-tabla/3539/6 "2011-07-27T15:06:04Z")

</div>

Miguel, te me adelantaste, jejeje, exactamente la sugerencia que iba a comentar.

tcvsi, creo que es el vDataClient, pero lamentablemente sólo está disponible para niveles 3 y 4 (eso aparece en la página de información de vDataClient)

Un Saludo.

Martin Ibarra.

---

<div class="post-metadata">

**Author:** ![ymoracon](https://avatars.discourse-cdn.com/v4/letter/y/b2d939/32.png) [@ymoracon](https://foros.velneo.com/u/ymoracon)\
**Post date:** [27 Julio, 2011 17:33 UTC](https://foros.velneo.com/t/actualizar-nuevo-campo-en-una-tabla/3539/7 "2011-07-27T17:33:53Z")

</div>

Gracias a Miguel y a Martin Ibarra.

He probado Modificar campo si, y no se si lo estoy haciendo mal, pero solo me actualiza el registro actual (es decir en el que se encuentra el cursor). Yo necesito hacerlo para todos los registros o para todos los que cumplan la condicion.  
Yimy

---

<div class="post-metadata">

**Author:** ![aztecmexico](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/aztecmexico/32/3498_2.png) [@aztecmexico](https://foros.velneo.com/u/aztecmexico)\
**Post date:** [27 Julio, 2011 18:50 UTC](https://foros.velneo.com/t/actualizar-nuevo-campo-en-una-tabla/3539/8 "2011-07-27T18:50:57Z")

</div>

Pues otra podría ser así:

Partiendo de que tengas una rejilla con el 100% de los registros cargados ejecutar multipartir lista de acuerdo a las condiciones que desees, esto te genera tantas listas como contenidos tenga un campo determinado, esto es, si un campo solo puede contener 3 valores pues a partir de la lista original te generará 3 listas nuevas.

Una ves que tengas partida la lista, te vas a cada una y le das modificar campo con el nuevo contenido que deseas, se supone que te debe actualizar todos los campos con el nuevo contenido.

Esto lo haces con cada lista y creo que sería todo.

P.D. Se supone que el nuevo valor solo se los pone a los registros que componen cada lista, no al 100% de registros de la lista original.

---

<div class="post-metadata">

**Author:** ![ymoracon](https://avatars.discourse-cdn.com/v4/letter/y/b2d939/32.png) [@ymoracon](https://foros.velneo.com/u/ymoracon)\
**Post date:** [27 Julio, 2011 19:21 UTC](https://foros.velneo.com/t/actualizar-nuevo-campo-en-una-tabla/3539/9 "2011-07-27T19:21:11Z")

</div>

Gracias Martín,

Probaré Multipartir Lista y después te comentaré como me va.
