2017-09-07 9 views
0

J'utilise ce fragment de code:Oracle Forms Builder: Impossible d'exécuter la requête

BEGIN 
    GO_BLOCK('COMPANY_PRODUCTS'); 
    EXECUTE_QUERY; 
END; 

quand-NEW-FORM-INSTANCE de mon module de formulaire.

J'ai également changé les éléments de texte de mon bloc de données en éléments d'affichage. Le problème est que quand je commence à courir mon module de formulaire, il affiche une erreur indiquant:

FRM-40106: No navigable items in destination block. 

Il n'a pas la propriété « Activé » et « Clavier Navigable ».

La raison pour laquelle je l'ai modifiée pour afficher les éléments est parce que je ne veux pas que l'utilisateur clique et modifie le texte sur l'élément. Y a-t-il un moyen de contourner ce problème? ou devrais-je simplement coller avec des éléments de texte?

Capture: Form Module on Web Browser

+0

Cela fait longtemps que j'ai utilisé des formulaires, mais peut-être un moyen est d'ajouter un petit élément de texte supplémentaire que l'utilisateur peut naviguer? –

+0

Cela fait des années que j'ai utilisé ce produit et je suis sûr qu'il existe une méthode pour créer une région non navigable. Mais comme un travail rapide - pourquoi ne pas rendre un seul champ navigable - va se débarrasser de votre erreur. Laissez tous les champs comme Enabled = False et l'utilisateur ne sera pas en mesure de faire des changements –

Répondre

1

rendre votre bloc de destination tout point Display Item, sauf laisser un d'entre eux comme Text Item (de préférence la première dans la séquence physique des articles [le plus haut ou le plus à gauche]). Ensuite, définissez la propriété Update Allowed et Insert Allowed de l'élément de texte sur No à partir de la section Database de Property Palette.

+0

Ceci est plus propre que ce que j'ai fait. Merci! –

+0

de rien. –