Problème en SAS AF
Fermé
monballon2001
Messages postés
9
Date d'inscription
vendredi 13 avril 2007
Statut
Membre
Dernière intervention
30 avril 2008
-
12 févr. 2008 à 16:47
saaid - 25 août 2008 à 00:42
saaid - 25 août 2008 à 00:42
4 réponses
steelspirit
Messages postés
277
Date d'inscription
lundi 12 mai 2003
Statut
Membre
Dernière intervention
22 octobre 2008
80
12 févr. 2008 à 17:09
12 févr. 2008 à 17:09
Bonjour,
rien de plus simple, dans le SCL tu fais une proc sql avec un insert into pour insérer une ligne :
ex:
PB_VALIDATION:
submit continue;
proc sql;
insert into USER values (&pb_validation.value);
quit;
endsubmit;
END
Bon courage
Steel
rien de plus simple, dans le SCL tu fais une proc sql avec un insert into pour insérer une ligne :
ex:
PB_VALIDATION:
submit continue;
proc sql;
insert into USER values (&pb_validation.value);
quit;
endsubmit;
END
Bon courage
Steel
Bonjour!
J'ai exactement le même problème que Monballon jai testé la solution que tu nous as fourni mais cela ne fonctionne pas et je n'ai pas été beaucoup plus renseigné.
Pourrais tu s'il te plait détailler un peu plus ta solution.
Voici un bout de mon programme cela pourra peut être t'aider à mieux cerner mon problème.
merci d'avance.
PB_VALIDER_INSCR:
L_text = makelist();
L_text = insertc(L_text,"Vous n'avez pas saisi votre nom",1);
L_text1 = makelist();
L_text1 = insertc(L_text1,"Vous n'avez pas saisi votre prénom",1);
L_text2 = makelist();
L_text2 = insertc(L_text2,"Vous n'avez pas saisi votre adresse",1);
L_text3 = makelist();
L_text3 = insertc(L_text3,"Vous n'avez pas saisi votre code postal",1);
L_text4 = makelist();
L_text4 = insertc(L_text4,"Vous n'avez pas saisi votre ville",1);
L_text5 = makelist();
L_text5 = insertc(L_text5,"Vous n'avez pas saisi votre pseudo",1);
L_text6 = makelist();
L_text6 = insertc(L_text6,"Vous n'avez pas saisi votre mail",1);
L_text7 = makelist();
L_text7 = insertc(L_text7,"Vous n'avez pas saisi votre mot de passe",1);
L_text8 = makelist();
L_text8 = insertc(L_text8,"Vous n'avez pas retaper le même mot de passe",1);
If TE_NOM.Text="" then texte = messagebox(L_text,'!','Y','Erreur de saisie');
if TE_PRENOM.Text="" then texte = messagebox(L_text1,'!','Y','Erreur de saisie');
if TE_ADRESSE.Text="" then texte = messagebox(L_text2,'!','Y','Erreur de saisie');
if TE_CODEPOSTAL.Text="" then texte = messagebox(L_text3,'!','Y','Erreur de saisie');
if TE_VILLE.Text="" then texte = messagebox(L_text4,'!','Y','Erreur de saisie');
if TE_PSEUDO.Text="" then texte = messagebox(L_text5,'!','Y','Erreur de saisie');
if TE_MAIL.Text="" then texte = messagebox(L_text6,'!','Y','Erreur de saisie');
if TE_PASSWD.Text="" then texte = messagebox(L_text7,'!','Y','Erreur de saisie');
if ((TE_PASSWDBIS.Text ne TE_PASSWD.Text) or (TE_PASSWDBIS.Text="")) then texte = messagebox(L_text8,'!','Y','Erreur de saisie');
submit continue;
data sasuser.Joueurs;
Nom = &TE_NOM.Text;
Prenom= &TE_PRENOM.Text;
Adresse= &TE_ADRESSE.Text;
Code_Postal= &TE_CODEPOSTAL.Text;
Ville= &TE_VILLE.Text;
Mail= &TE_MAIL.Text;
Mot_de_passe= &TE_PASSWD.Text;
Pseudo= &TE_PSEUDO.Text;
output out=sasuser.Joueurs;
endsubmit;
J'ai exactement le même problème que Monballon jai testé la solution que tu nous as fourni mais cela ne fonctionne pas et je n'ai pas été beaucoup plus renseigné.
Pourrais tu s'il te plait détailler un peu plus ta solution.
Voici un bout de mon programme cela pourra peut être t'aider à mieux cerner mon problème.
merci d'avance.
PB_VALIDER_INSCR:
L_text = makelist();
L_text = insertc(L_text,"Vous n'avez pas saisi votre nom",1);
L_text1 = makelist();
L_text1 = insertc(L_text1,"Vous n'avez pas saisi votre prénom",1);
L_text2 = makelist();
L_text2 = insertc(L_text2,"Vous n'avez pas saisi votre adresse",1);
L_text3 = makelist();
L_text3 = insertc(L_text3,"Vous n'avez pas saisi votre code postal",1);
L_text4 = makelist();
L_text4 = insertc(L_text4,"Vous n'avez pas saisi votre ville",1);
L_text5 = makelist();
L_text5 = insertc(L_text5,"Vous n'avez pas saisi votre pseudo",1);
L_text6 = makelist();
L_text6 = insertc(L_text6,"Vous n'avez pas saisi votre mail",1);
L_text7 = makelist();
L_text7 = insertc(L_text7,"Vous n'avez pas saisi votre mot de passe",1);
L_text8 = makelist();
L_text8 = insertc(L_text8,"Vous n'avez pas retaper le même mot de passe",1);
If TE_NOM.Text="" then texte = messagebox(L_text,'!','Y','Erreur de saisie');
if TE_PRENOM.Text="" then texte = messagebox(L_text1,'!','Y','Erreur de saisie');
if TE_ADRESSE.Text="" then texte = messagebox(L_text2,'!','Y','Erreur de saisie');
if TE_CODEPOSTAL.Text="" then texte = messagebox(L_text3,'!','Y','Erreur de saisie');
if TE_VILLE.Text="" then texte = messagebox(L_text4,'!','Y','Erreur de saisie');
if TE_PSEUDO.Text="" then texte = messagebox(L_text5,'!','Y','Erreur de saisie');
if TE_MAIL.Text="" then texte = messagebox(L_text6,'!','Y','Erreur de saisie');
if TE_PASSWD.Text="" then texte = messagebox(L_text7,'!','Y','Erreur de saisie');
if ((TE_PASSWDBIS.Text ne TE_PASSWD.Text) or (TE_PASSWDBIS.Text="")) then texte = messagebox(L_text8,'!','Y','Erreur de saisie');
submit continue;
data sasuser.Joueurs;
Nom = &TE_NOM.Text;
Prenom= &TE_PRENOM.Text;
Adresse= &TE_ADRESSE.Text;
Code_Postal= &TE_CODEPOSTAL.Text;
Ville= &TE_VILLE.Text;
Mail= &TE_MAIL.Text;
Mot_de_passe= &TE_PASSWD.Text;
Pseudo= &TE_PSEUDO.Text;
output out=sasuser.Joueurs;
endsubmit;
bonjour,
en ce qui concerne ce meme probleme!! l'execution a bien lieu mais rien ne s'ecrit dans ma table sas correspondante !!
pourquoi n'y a t-il pas d'affichage et comment faire ?
merci,
walou
en ce qui concerne ce meme probleme!! l'execution a bien lieu mais rien ne s'ecrit dans ma table sas correspondante !!
pourquoi n'y a t-il pas d'affichage et comment faire ?
merci,
walou
je travaille sur ce genre de problème et je voudrais savoir comment on execute un bloc submit dans du code scl?
car un message me dit que l'on ne peut pas executer un submit en test af ????
qui peut m'aider ??
car un message me dit que l'on ne peut pas executer un submit en test af ????
qui peut m'aider ??