Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1776 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Problème avec windev et SQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème avec windev et SQL

n°1777562
GTTeamKill​er
エアリス
Posté le 26-08-2008 à 09:11:10  profilanswer
 

Bonjour,
 
la société dans lequel je suis stagiaire actuellement tourne avec un ERP développé avec windev ...
 
On avait besoin d'une fenêtre supplémentaire pour afficher des données en plus par rapport a ce que l ERP prévoit en natif, ces données sont stockées dans un fichier .mdb qu'on lisait ou modifiait avec une ligne SQL incluse dans la fenetre .
 
Bref tout ca marchait bien, et a la mise à jour suivante de l'ERP, les données sont lues, mais la requête update ne marche plus, pourtant, elle semble se faire correctement, c'est juste qu'elle n'écrit plus dans le fichier mdb ( dont l'accès est bien autorisé à tout le monde dans tous les sens ) ...
 
 
De plus quand on ouvre la fenêtre créée avec windev, il n'y a pas de problèmes, on la recompile, mais si on utilise la fenetre recompilée ( meme si on a rien modifié ) on se prend un erreur incompréhensible de la part de l'ERP si on essaye d'ouvrir cette fenetre ...
Donc je cherche en plus la raison de ce plantage de windev qui endommage ma fenetre ...
 
Voila le petit bout de code qui a créé la fenetre, mais je ne suis meme pas sur qu'il s agisse bien de la fenetre elle meme et pas du code déjà modifié par windev qui la fait planter si on la recompile ...

Code :
  1. //PROCEDURE FEN_INTERLO(nIPCLE,nPar=0)
  2. rVoeux est une chaîne="CNX"
  3. MaConnexion est une Connexion
  4. SI nPar=1 ALORS FenEtat(MaFenêtre,HorsEcran)
  5. //INITIALIATION DE FEN_INTERLO
  6. sReq est une chaîne
  7. i est un entier
  8. HLitRecherche(interlo,IPCLEUNIK,nIPCLE)
  9. HLitRecherche(prospect,procod,interlo.PROCOD)
  10. SI HTrouve(interlo) ET HTrouve(prospect) ALORS
  11. SAI_Société=SansEspace(prospect.NOM)
  12. SAI_Interlocuteur=SansEspace(INTERLO.intnom)+" "+SansEspace(interlo.INTPREN)
  13. SI SQLConnecte(ComplèteRep(RépertoireSociété)+"VoeuxSDMS.mdb","","","","Access" )>0 ALORS
  14.  SI nPar=1 ALORS
  15.   //Suppression de l'enregistrement et fermeture de la fenêtre
  16.   sReq="DELETE FROM TABLESDMS WHERE IPCLEUNIK="+nIPCLE
  17.   SQLExec(sReq,rVoeux)
  18.   Ferme()
  19.  SINON
  20.   sReq="SELECT * FROM TABLESDMS WHERE IPCLEUNIK="+nIPCLE
  21.   SQLExec(sReq,rVoeux)
  22.   SQLPremier(rVoeux)
  23.   SI PAS SQL.EnDehors ALORS
  24.    POUR i=1 A 5
  25.     {"SAI_VOEUX"+i,indChamp}=SQLCol(rVoeux,20+4*(i-1))
  26.     {"SAI_QTE"+i,indChamp}=SQLCol(rVoeux,21+4*(i-1))
  27.     {"SAI_DVD"+i,indChamp}=SQLCol(rVoeux,22+4*(i-1))
  28.     {"SAI_DIV"+i,indChamp}=SQLCol(rVoeux,23+4*(i-1))
  29.    FIN
  30.    INT_AdrPerso=SQLCol(rVoeux,40)
  31.   SINON
  32.    sReq="INSERT INTO TABLESDMS (IPCLEUNIK,NOMSOC,AD1,AD2,AD3,AD4,CP,VILLE,PAYS,TEL,FAX,NOM,PRENOM,ADP1,ADP2,CPP,VILLEP,PAYSP,EMAIL)"+...
  33.    "VALUES ("+nIPCLE+",'"+SansEspace(PROSPECT.NOM)+"','"+SansEspace(PROSPECT.PROAD1)+"','"+SansEspace(PROSPECT.PROAD2)+"','"+SansEspace(PROSPECT.PROAD3)+"','"+SansEspace(PROSPECT.PROAD4)+"','"+SansEspace(PROSPECT.PROCP)+"','"+SansEspace(PROSPECT.PROVIL)+"','"+SansEspace(PROSPECT.PAYS)+"','"+SansEspace(PROSPECT.PROTEL1)+"','"+SansEspace(PROSPECT.PROFAX)+"','"+SansEspace(INTERLO.INTNOM)+"','"+SansEspace(INTERLO.INTPREN)+"','"+SansEspace(INTERLO.INTAD1)+"','"+SansEspace(INTERLO.INTAD2)+"','"+SansEspace(INTERLO.INTCP)+"','"+SansEspace(INTERLO.INTVIL)+"','"+SansEspace(INTERLO.PAYS)+"','"+SansEspace(INTERLO.ADINTERNET)+"')"
  34.    SQLExec(sReq,rVoeux)
  35.   FIN
  36.  FIN
  37. SINON
  38.  Erreur("Problème de connexion",HErreurInfo(hErrComplet))
  39. FIN
  40. SINON
  41. Erreur("Le contact n'existe pas" )
  42. FIN
  43. //clic sur cancel
  44. SQLDéconnecte()
  45. //clic sur ok
  46. sReq est une chaîne
  47. sReq="UPDATE TABLESDMS SET NOMSOC='"+SansEspace(PROSPECT.NOM)+"', AD1='"+SansEspace(PROSPECT.PROAD1)+"', AD2='"+SansEspace(PROSPECT.PROAD2)+"', AD3='"+SansEspace(PROSPECT.PROAD3)+"', AD4='"+SansEspace(PROSPECT.PROAD4)+"', CP='"+SansEspace(PROSPECT.PROCP)+"', VILLE='"+SansEspace(PROSPECT.provil)+"',PAYS='"+SansEspace(PROSPECT.pays)+"',TEL='"+SansEspace(PROSPECT.PROTEL1)+"',FAX='"+SansEspace(PROSPECT.PROfax)+"',NOM='"+SansEspace(INTERLO.INTNOM)+"',PRENOM='"+SansEspace(interlo.INTPREN)+"',ADP1='"+SansEspace(INTERLO.INTAD1)+"',ADP2='"+SansEspace(INTERLO.INTAD2)+"',CPP='"+SansEspace(INTERLO.INTCP)+"',VILLEP='"+SansEspace(INTERLO.INTVIL)+"',PAYSP='"+SansEspace(INTERLO.PAYS)+"',EMAIL='"+SansEspace(INTERLO.ADINTERNET)+"', "+...
  48.      "VOEUX1='"+SAI_VOEUX1+"', VOEUX2='"+SAI_VOEUX2+"', VOEUX3='"+SAI_VOEUX3+"', VOEUX4='"+SAI_VOEUX4+"', VOEUX5='"+SAI_VOEUX5+"', "+...
  49.      "QTE1='"+SAI_QTE1+"', QTE2='"+SAI_QTE2+"', QTE3='"+SAI_QTE3+"', QTE4='"+SAI_QTE4+"', QTE5='"+SAI_QTE5+"', "+...
  50.      "DVD1='"+SAI_DVD1+"', DVD2='"+SAI_DVD2+"', DVD3='"+SAI_DVD3+"', DVD4='"+SAI_DVD4+"', DVD5='"+SAI_DVD5+"', "+...
  51.      "DIV1='"+SAI_DIV1+"', DIV2='"+SAI_DIV2+"', DIV3='"+SAI_DIV3+"', DIV4='"+SAI_DIV4+"', DIV5='"+SAI_DIV5+"', "+...
  52.      "ENVOIADRPERSO="+INT_AdrPerso+" "+...
  53.      "WHERE IPCLEUNIK="+nIPCLE
  54. Info(sReq,SQLExec(sReq,rVoeux))
  55. Ferme()
  56. Ferme()


 
En gros il s'agit d'un fichier qui référence à qui la société a envoyé des voeux ou cadeaux de fin d'année sur les années précédentes.
 
La fenetre ressemble à ca, et les champs d'appellent SAI_VOEUX, SAI_QTE ...
 
http://loic.admin-info.net/voeux.jpg
 
 
Bref je suis vraiment bloqué parce que je ne sais pas ce qui a foiré avec la mise à jour, si quelqu'un avait une idée ca m'arrangerait bien ...
 
 
Merci.

mood
Publicité
Posté le 26-08-2008 à 09:11:10  profilanswer
 

n°1777571
masklinn
í dag viðrar vel til loftárása
Posté le 26-08-2008 à 09:23:00  profilanswer
 

C'est pas un forum d'aide aux langages de merde ici, désolé :o
 
Va voir les forums officiels de ton outil démoniaque, normalement il y a du support avec la license.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1777577
GTTeamKill​er
エアリス
Posté le 26-08-2008 à 09:27:59  profilanswer
 

bon c est pas mon outil, je suis juste stagiaire, on m a collé ca dans les pattes et la prog franchement c est pas mon domaine ...
 
Doit bien y avoir quelqu'un ici qui connait un peu cette saleté non ?

n°1777590
flo850
moi je
Posté le 26-08-2008 à 10:07:16  profilanswer
 

nan, personne ne connait cet outil de satan

 

:hello: GTT

 

edit : les derniers qui connaissait ont fini de bruler la semaine dernière


Message édité par flo850 le 26-08-2008 à 10:07:40
n°1777597
GTTeamKill​er
エアリス
Posté le 26-08-2008 à 10:27:35  profilanswer
 

:hello: Flo :D
 
 
Tu me diras, c est pas forcément plus mal qu'ils aient fini de bruler :D

n°1777616
gilou
Modérateur
Modzilla
Posté le 26-08-2008 à 10:54:40  profilanswer
 

Citation :

Problème avec windev et SQL

La partie en bleu est un pléonasme.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°1777640
Profil sup​primé
Posté le 26-08-2008 à 11:25:18  answer
 

Windev est un excellent langage, qui ne fait qu'exiger rigueur et bon sens dans le développement.  :o

n°1777641
masklinn
í dag viðrar vel til loftárása
Posté le 26-08-2008 à 11:26:50  profilanswer
 


Bonne blague, mais un peu trop flagrante pour passer :o


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1777642
flo850
moi je
Posté le 26-08-2008 à 11:28:46  profilanswer
 

ce topic de vieux :eek:

n°1777647
kyntriad
Posté le 26-08-2008 à 11:35:58  profilanswer
 

Ca plante à quel moment ?
 
vire des bouts de code pour isoler ce qui chie pitetre


---------------
You can't start a fire with moonlight
mood
Publicité
Posté le 26-08-2008 à 11:35:58  profilanswer
 

n°1777651
GTTeamKill​er
エアリス
Posté le 26-08-2008 à 11:47:20  profilanswer
 

le probleme est que je ne peux meme plus éditer la fenetre sinon j'aurais déjà modifié ca pour tester ...
 
 
Quand je réouvre la fenetre avec windev, le simple fait de la sauvegarder la rend impossible à utiliser ... donc en plus d'avoir un bug avec la fenetre ( mais je ne vois pas pourquoi la mise a jour de l erp aurait changé la fenetre, du moins pour cette partie ) y a un bug avec windev ...

n°1778002
e-TE
Posté le 26-08-2008 à 20:26:25  profilanswer
 

GTTeamKiller a écrit :

le probleme est que je ne peux meme plus éditer la fenetre sinon j'aurais déjà modifié ca pour tester ...
 
 
Quand je réouvre la fenetre avec windev, le simple fait de la sauvegarder la rend impossible à utiliser ... donc en plus d'avoir un bug avec la fenetre ( mais je ne vois pas pourquoi la mise a jour de l erp aurait changé la fenetre, du moins pour cette partie ) y a un bug avec windev ...


 

gilou a écrit :

La partie en bleu est un pléonasme.
A+,


 
 
[:spamafote]

n°1778003
Tristou
Keep calm and hack cookies
Posté le 26-08-2008 à 20:30:22  profilanswer
 

Faut demander à stiffler, c'est pas lui qui bosse avec windev [:petrus75] ?


---------------
"About your cat Mr. Schrödinger : I have good news and bad news"
n°1778016
e-TE
Posté le 26-08-2008 à 21:08:50  profilanswer
 

aucune idée... moi je fait mon stage dessus :'( mais j'ai déjà du mal à le supporter pendant les horaires de travail, alors c'est pas pour en faire la [:ddr555]
et j'utilise pas le requetage sql directe dans le code comme ca :o
seul truc a la rigueur c'est de lancer un debug des le lancement de la fenetre, mais si ca plante a la compil, pas grand chose a faire...
surtout que parfois, suffit de supprimer la fenetre, de la refaire en remettant exactement le meme code pour que ca refonctionne... alors bon...

n°1778106
GTTeamKill​er
エアリス
Posté le 27-08-2008 à 08:16:26  profilanswer
 

e-TE a écrit :

aucune idée... moi je fait mon stage dessus :'( mais j'ai déjà du mal à le supporter pendant les horaires de travail, alors c'est pas pour en faire la [:ddr555]
et j'utilise pas le requetage sql directe dans le code comme ca :o
seul truc a la rigueur c'est de lancer un debug des le lancement de la fenetre, mais si ca plante a la compil, pas grand chose a faire...
surtout que parfois, suffit de supprimer la fenetre, de la refaire en remettant exactement le meme code pour que ca refonctionne... alors bon...


ben voila je fais aussi mon stage dessus ...
 
En fait j ai carrément fait sauter le projet et je l'ai recréé en copié-collé :pfff:  
 
 
bon j'arrive maintenant à l'éditer, mais je ne peux toujours pas accéder en écriture à ma base access .... la semaine dernière ca marchait tres bien, je ne sais pas pourquoi il ne veut plus écrire dedans ...

n°1778136
kao98
...
Posté le 27-08-2008 à 09:44:11  profilanswer
 

Moi, je bosse malheureusement avec Windev. Enfin, plus que pour 3 jours ! \o/
 
M'enfin, il faut appeler le support Windev ! Faut pas hésiter à les appeler. Enfin, à le paremière heure ! Sinon, tu risque de te tapper le zique d'attente pourrie pendant un moment :/

Message cité 1 fois
Message édité par kao98 le 27-08-2008 à 09:46:34

---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
n°1778138
GTTeamKill​er
エアリス
Posté le 27-08-2008 à 09:51:20  profilanswer
 

kao98 a écrit :

Moi, je bosse malheureusement avec Windev. Enfin, plus que pour 3 jours ! \o/
 
M'enfin, il faut appeler le support Windev ! Faut pas hésiter à les appeler. Enfin, à le paremière heure ! Sinon, tu risque de te tapper le zique d'attente pourrie pendant un moment :/


encore une semaine et 3 jours pour moi :sweat:  
 
 
mais pour le support windev, je les ai mailé hier en milieu d'aprem et je vais les appeler si j'ai pas de réponses à 10h30, la je peux encore faire 2 ou 3 essais en essayant notamment avec un acces via l'ODBC plutot qu'en direct mais c est galère je ne connais pas assez le langage ...

n°1778143
kao98
...
Posté le 27-08-2008 à 09:58:13  profilanswer
 

Appelle les à 14h. Là, à 10h30, tu risques d'avoir à peu près 1h d'attente.


---------------
Kao ..98 - Uplay (R6S) : kao98.7.62x39 - Origin (BF4, BF1) : kntkao98
n°1778149
GTTeamKill​er
エアリス
Posté le 27-08-2008 à 10:16:03  profilanswer
 

ah ok :sweat:
 
 
merci pour le conseil :D


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Problème avec windev et SQL

 

Sujets relatifs
Problème sur IE mais pas sur Firefoxproblème de debugage
Treeview et javascriptProblème de superposition de texte sur image
Requete SQL Datetimeproblème de AND et OR dans mon select
Problème .hproblème fichier C
Probleme de library[Résolu] Problème UTF8, l'espace magique.
Plus de sujets relatifs à : Problème avec windev et SQL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR