L'erreur 49 mauvais lier des variables oracle forms

Je voudrais demander au sujet de cette erreur...

   Error 49 at line 5, column 6
       bad bind variable 'S_ORD.payment_type'

Voici le code:

    DECLARE
     N NUMBER;
      v_credit S_CUSTOMER.credit_rating%type;
    BEGIN
      IF :S_ORD.payment_type = 'CREDIT' THEN
        SELECT credit_rating
        INTO v_credit
        FROM S_CUSTOMER
      WHERE :S_ORD.customer_id = id;
      IF v_credit NOT IN ('GOOD', 'EXCELLENT') THEN
            :S_ORD.payment_type:= 'CASH';
          n:=SHOW_ALERT('Payment_Type_Alert');
      END IF;
     END IF;
   END;

Je suis nouveau sur oracle forms donc je ne suis pas sûr si je manque une installation ou quoi que ce soit.
S_ORD table existe et a une colonne payment_type, qui consiste à "CRÉDIT" et "ESPÈCES" de la valeur.
Merci.

SI l'instruction références :S_ORD.payment_type, ce qui n'est pas déclaré dans/etc avant. Il est vu comme une liaison variable à cause des deux points ":". Comment êtes-vous en train de courir? Un script est la seule manière qui fait sens pour moi ATM.
Les poneys je suis de l'exécution d'un formulaire nommé aux COMMANDES...cela devrait-il être déclaré ou est-il autre chose que je puisse vérifier que peut provoquer cette erreur..merci
Je ne sais pas les Formes, désolé

OriginalL'auteur mysticfalls | 2012-07-05