Desktop
Website
Multimedia
Database
Security
Enterprise
Fråga : Oracle bildar: Hur man befolkar checkboxes dynamiskt från databasen
Hälsningen behov för
I att befolka checkboxes i Oracle bildar från databasen. Jag har databas att bordlägga strukturerar som följer:
insert för
PEOPLE (
PEOPLEID
, FNAME, LNAME) in i FOLK (PEOPLEID, FNAME, LNAM
E) VÄRDERAR (11111, ”ANDY”, ”ADAMS”);
insert in i FOLK (PEOPLEID, FNAME, LNAM
E) VÄRDERAR (22222, ”BRIAN”, ”PACKAR IHOP”);
insert in i FOLK (PEOPLEID, FNAME, LNAM
E) VÄRDERAR (33333, ”CAROL”, ”LÄGER);
insert för
PEOPLE_INTERESTS (
PEOPLEID
,
INTERES
TID
) in i PEOPLE_INTERESTS (PEOPLEID,
INTERESTID
) VÄRDERAR (11111, ”AAA”);
insert in i PEOPLE_INTERESTS (PEOPLEID,
INTERESTID
) VÄRDERAR (11111, ”CCC”);
insert in i PEOPLE_INTERESTS (PEOPLEID,
INTERESTID
) VÄRDERAR (33333, ”CCC”);
insert in i PEOPLE_INTERESTS (PEOPLEID,
INTERESTID
) VÄRDERAR (33333, ”BBB”);
" för INTERESTS_TYPE "
insert för underlinen " (för
INTERESTID
, INTERESTSTYP
E) in i
för INTERESTS_TYPE (INTERESTID,
INTERESTS) VÄRDERAR (”AAA”, ”JORDBRUK”);
insert in i
för INTERESTS_TYPE (INTERESTID,
INTERESTS) VÄRDERAR (”BBB”, ”BOKAR”);
insert in i
för INTERESTS_TYPE (INTERESTID,
INTERESTS) VÄRDERAR (”CCC”, ”DATOR”);
insert in i
för INTERESTS_TYPE (INTERESTID,
INTERESTS) VÄRDERAR (”DDD”, ”FINANS”);
I skulle något liknande för att visa dessa 4 checkboxes på bilda. I bilda, när användaresökandet för ”ANDY ADAMS”, ut ur fyra checkboxes, '' ÅKERBRUK ''
och ”DATOR” checkboxes bör kontrolleras. Användaren bör vara låter redigera dessa checkboxes. När de skapar nya rekord, dessa 4 checkboxes bör vara tillgängliga till user.
I som egentligen ska, uppskattar om, om vem som helst kunde ge mig några idéer på hur man uppnår detta. Ny förmiddag I bildar, min kunskap av bildar är mycket limited.
Thanks,
" klar "
Svar : Oracle bildar: Hur man befolkar checkboxes dynamiskt från databasen
För detta sortera av uppförande med ett inskränkt, men att ändra för möjlighet numrerar av möjligheter som jag skulle väljer efter att närma sig, det kräver några ändringar från standarduppförande av orakel bildar precis.
Skapa ett tillfälligt bordlägger
skapa globalt tillfälligt bordlägger cartesian_check
((PEOPLEID (samma skrivar som annat),
interest_id (samma skrivar som annat),
INTRESSERAR (samma typ som annan),
kontrollerad varchar2 (1))
PÅ BEGÅ SYLTEN ROR;
definiera barnet som kvarteret på det tillfälligt bordlägger, och markera det som endast updateble;
endast kolonnerna intresserar och kontrollerade måste synligt, och endast kontrollerat är updateble
i det pre-quiry starta av barnkvarteret
borttagnings från cartesian_check;
mellanlägg in i cartesian_check
valt: masterblock.people_id interest_id, INTRESSERAR,
(valt avkoda (räkning (*), 0, ”N”, ”Y”)
från mest people_interest PI
var PI-people_id =: master.people_id
och PI.interest_id = kontrollerad it.inertestid)
från interests_type DET;
i on_updaten starta
om kontrollerat = ”N” därefter
borttagnings från mest people_interest PI
var PI-people_id =: people_id
och PI.interest_id =: interest_id;
avsluta om;
om kontrollerat = ”Y” därefter
mellanlägg in i interests_type DET
valt: people_id: interest_id
från dubbel
-- förhindra att ändra från Y till N till Y från att sätta in ett understödjarekord
VÄLJ 1, VAR INTE FINNS (
FRÅN mest people_interest PI
var PI-people_id =: people_id
och PI.interest_id =: interest_id)
avsluta om;
Andra lösningar
Hur många skrivar av sidor r där i SQL-server?
OMA och OWA
Missa över mellan GLÅMIGA anslutningar för aktiv/för aktiv på en Cisco Router
ASP.Net tappar skuggar verkställer
Vad är ämna av ”den MAKEFILE” makroen i en makefile?
Ett rengöringsdukundantag uppstod därför att en HTTP 401 - det obehöriga svaret mottogs från okända
Funktionen måste använda en Updateable Query
PHP passerar parametrar till den on-line aktiveringssidan
Ethernetövergångskabel förbinder
döda ett processaa vid styrka, hur kan jag