Microsoft
Software
Hardware
Network
Cuestión : Formas de Oracle: Cómo poblar checkboxes dinámicamente de la base de datos
Hola, la necesidad del
I de poblar checkboxes en Oracle forma de la base de datos. Tengo estructura de la tabla de base de datos como sigue:
insert del
PEOPLE (raya " >PEOPLEID
, FNAME, LNAME del class=
E) (11111, “ANDRÉS”, “ADAMS ");
insert en la GENTE (PEOPLEID, FNAME, VALORES de LNAM
E) (22222, “BRIAN”, “BANCO ");
insert en la GENTE (PEOPLEID, FNAME, VALORES de LNAM
E) (33333, “VILLANCICO”, “CAMPOS ");
insert del
PEOPLE_INTERESTS (del class=
INTERES
TID
del >PEOPLEID
, ") en los VALORES de PEOPLE_INTERESTS (PEOPLEID,
INTERESTID
) (11111, “AAA ");
insert en los VALORES de PEOPLE_INTERESTS (PEOPLEID,
INTERESTID
) (11111, “CCC ");
insert en los VALORES de PEOPLE_INTERESTS (PEOPLEID,
INTERESTID
) (33333, “CCC ");
insert en los VALORES de PEOPLE_INTERESTS (PEOPLEID,
INTERESTID
) (33333, “BBB ");
raya " >INTERESTID, INTERESTSTYP
E)
insert de " INTERESTS_TYPE (class=
de INTERESTS_TYPE (INTERESTID,
INTERESTS) (“AAA”, “la AGRICULTURA ");
insert en los VALORES del
de INTERESTS_TYPE (INTERESTID,
INTERESTS) (“BBB”, los “LIBROS ");
insert en los VALORES del
de INTERESTS_TYPE (INTERESTID,
INTERESTS) (“CCC”, la “COMPUTADORA ");
insert en los VALORES del
de INTERESTS_TYPE (INTERESTID,
INTERESTS) (“DDD”, “FINANZAS "); el
I quisiera demostrar estos 4 checkboxes en la forma. En la forma, cuando la búsqueda de usuario para “ANDRÉS ADAMS”, fuera de cuatro checkboxes,
de la '' AGRICULTURA '' y los checkboxes de la “COMPUTADORA” deben ser comprobados. El usuario debe ser permite corregir estos checkboxes. Al crear nuevos récores, estos 4 checkboxes deben estar disponibles para user.
I apreciarán realmente si si cualquiera podría darme algunas ideas en cómo alcanzar esto. Soy nuevo a las formas, mi conocimiento de formas soy mismo limited.
Thanks,
class= del
Respuesta : Formas de Oracle: Cómo poblar checkboxes dinámicamente de la base de datos
Para esta clase de comportamiento con un número cambiante limitado pero posible de posibilidades que elegiría el acercamiento siguiente, de que requiere apenas algunos cambios del comportamiento del defecto de las formas del oráculo.
Crear una tabla temporal
crear el cartesian_check global de la tabla temporal
((PEOPLEID (el mismo tipo que otro),
interest_id (el mismo tipo que otro),
INTERESES (el mismo tipo que otro),
varchar2 comprobados (1))
EN CONFIAR LAS FILAS DEL COTO;
definir el bloque del niño en la tabla temporal y marcarlo como solamente updateble;
solamente los intereses de las columnas y comprobado tienen que visible, y comprobado solamente es updateble
en el disparador pre-quiry del bloque del niño
cancelación del cartesian_check;
parte movible en cartesian_check
selecto: masterblock.people_id, interest_id, INTERESES,
(selecto descifrar (la cuenta (*), 0, “N”, “Y ")
del pi más people_interest
donde people_id del pi =: master.people_id
y PI.interest_id = it.inertestid) comprobado
de interests_type ÉL;
en el disparador del on_update
si está comprobado = “N” entonces
cancelación del pi más people_interest
donde people_id del pi =: people_id
y PI.interest_id =: interest_id;
terminar si;
si está comprobado = “Y” entonces
parte movible en interests_type ÉL
selecto: people_id: interest_id
de dual
-- evitar el cambio de Y a N a Y de insertar un segundo expediente
DONDE NO EXISTE (SELECCIONAR 1
DEL pi más people_interest
donde people_id del pi =: people_id
y PI.interest_id =: interest_id)
terminar si;
Otras soluciones
Cómo fijar un número de líneas en un informe
Cómo fijar extremo del aeropuerto como servidor del DHCP en el LAN con SonicWall
Ediciones del enlace hipertexto
Agregar la fecha a MySQL
Pares de las preguntas de Apple
El DNS reverso no empareja la bandera del smtp
¿Cómo puedo funcionar conmigo PC en modo seguro?
HISTOGRAMA CON EL CP Y EL ANÁLISIS DE CPK
reglas no corrientes de la perspectiva
volver un valor