Identificar claves primarias de un datawindow con Power Builder

En este articulo les mostrare como podemos identificar el nombre o el id de las claves primarias de una tabla definida en el update properties del datawindow.
Esto lo lograremos casi todo con la función describe() del DW bueno la idea básica es primero recorrer todas las columnas de la tabla y de ahí identificar cuales son primarias e ir almacenando con la necesidad en nuestro caso almacenaremos en un array.
string claves[], claves_id[]
integer cant_cols, i, cant_claves

cant_cols = integer(cdw_datos.describe('datawindow.column.count'))
FOR i=1 to cant_cols
  IF cdw_datos.describe('#'+string(i)+'.key') = 'yes' then
    cant_claves += 1
    claves[cant_claves] = cdw_datos.describe('#'+string(i)+'.name') //por nombre
    claves_id[cant_claves] = integer(cdw_datos.describe('#'+string(i)+'.id')) //por id
  END IF
NEXT
Con esta simple función hemos podido detectar y almacenar las claves primarias, espero que le sea útil a alguien.

Comentarios

  1. Enhorabuena en definitiva por tu web, siempre que lo visito encuentro información interesante.

    ResponderBorrar
  2. There are quantity of} ways have the ability to|you possibly can} earn free spins when taking part in} slots on-line. Currently, HoF presents the choice for brand spanking new|for model new} customers determine 1xbet on} between either one thousand coins of a hundred free spins as their welcome reward. This reward presents loads of opportunity to earn a ton of in-game forex, with out having to wager any away. Players also can win free spins within each individual sport.

    ResponderBorrar

Publicar un comentario

Entradas más populares de este blog

Obtener el anterior y siguiente registro de una tabla MySQL con PHP