Le site des développeurs francophones APEX - Oracle Application Express
Vous n'êtes pas identifié(e).
Bienvenue sur le forum Oracle APEX
S'il s'agit de votre première visite, nous vous invitons à consulter la FAQ en cliquant sur le lien ci-dessous. Vous pouvez poster ici toutes vos questions sur l'installation, le développement (composants clients et serveurs), l'administration des instances Oracle APEX. Par ailleurs, ce forum diffuse les annonces et actualités relatives à Oracle APEX.
Oracle APEX 4.1
Oracle APEX 4.1 est disponible depuis le 24 août 2011.
Oracle APEX 4.0
Oracle APEX 4.0 est disponible depuis le 23 juin 2010. Il existe 2 distributions, une distribution en langue anglaise uniquement et une distribution multilingue.
Pages :: 1
Bonjour,
malgré votre livre, je n'arrive pas à résoudre mon problème.
J'utilise un tabular form et je voudrais envoyer un mail par personne et updater une ligne statut pour chaque enregistrement en appuyant sur le bouton soumettre (mon formulaire http://img815.imageshack.us/i/apex.gif/ )
Pour cela il faut que je passe une requête pour chaque ligne pour récuperer le mail de la personne de la liste déroulante
je n'arrive pas à recuperer la valeur v_codeart dans le script ci dessous la variable est vide, du moins j'en ai l'impression puisqu'elle ne fonctionne pas
DECLARE
v_codeart VARCHAR2(10);
BEGIN
FOR j IN 1..APEX_APPLICATION.G_F01.COUNT
LOOP
v_codeart := APEX_APPLICATION.G_F01(j);
UPDATE t_table
SET statut = '200'
WHERE codeart = v_codeart
and statut = '100';
END LOOP;
COMMIT;
END;
Merci pour votre aide
Hors ligne
Bonjour,
désolé d'insister mais je suis toujours bloqué avec ce problème.
Mon message est il assez clair ?
Merci
Hors ligne
Bonjour Robert,
Ce n'est pas facile de repondre avec precision a ta question. Il faut d'abord s'assurer que la variable G_F01 correspond bien a codeart. Si tu utilises un panneau tabulaire, G_F01 correspond a la case a cocher et elle contient le numero de la ligne du tableau affiche.
S'il s'agit d'un traitement selectif, il faut 2 boucles for imbriquees, une contenant la liste des cases a cocher et la seconde qui contient la colonne a comparer. Et ensuite comparer l'indice du premier tableau a l'indice du second tableau.
Cela est necessaire parce que le tableau qui contient les cases a cocher ne contient que les cases COCHEES.
Pour une liste de 10lignes, si seulement 2 cases ont ete cochees, le tableau contiendra 2 elements. Voila pourquoi il faut 2 boucles for imbriquees.
Hors ligne
Pages :: 1