Pas d'inquiétude, avec PBAdonf, c'est dans la poche ! ^^

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 08-05-2012 08:03:16

sbouvetJD  
Chasseur d'y voir ?
Lieu: LYON
Date d'inscription: 29-03-2007
Messages: 185
Pépites: 147,483,921
Banque: 13,317,684,827,902,405
Site web

[RESOLU] Problème Update

Bonjour,

J'ai une application qui importe des données d'un fichier texte et les dispatche dans diverses DW pour insert en base. Ces fichiers proviennent d'un prestataire exterieur à intervalle plus ou moins réguliers, mon appli "sniffe" donc le répertoire pour détecter la présence de ces fichiers.

Il arrive parfois que l'ordre d'update maDW.Update(True, False) me retourne -1 alors que l'ordre SQL exécuté est correct (si je l'exécute directement, aucun problème). Je n'ai aucun autre message d'erreur, mes update properties sont bien en Key Column / Use update, ma PK est correcte. Et surtout, cela se produit de façon hiératique, par exemple ce matin j'avais 7 fichiers à importer, un seul dysfonctionnait alors que son contenu était aussi valide que les autres. Je suis donc perplexe, car je n'ose pas outrepasser l'information de retour de l'ordre d'Update (quand même, ça ne se fait pas...)

Environnement :
Powerbuilder 9
SQL Server 2000
Microsoft Windows XP SP3

Dernière modification par sbouvetJD (11-05-2012 16:13:25)

Hors ligne

 

#2 08-05-2012 09:25:43

infopower  
Membre Power Geek
Lieu: paris
Date d'inscription: 13-04-2011
Messages: 213
Pépites: 1,060
Banque: 0

Re: [RESOLU] Problème Update

Est ce que une champ contenant le sysdate fait partie du PK


la vie est une course et il faut avoir un bon depart

Hors ligne

 

#3 08-05-2012 09:32:41

sbouvetJD  
Chasseur d'y voir ?
Lieu: LYON
Date d'inscription: 29-03-2007
Messages: 185
Pépites: 147,483,921
Banque: 13,317,684,827,902,405
Site web

Re: [RESOLU] Problème Update

Non, la PK est constituée d'un champ de type long et de 3 champs de type string (resp. 2 car., 1 car., 1 car.... C'est historique)

Hors ligne

 

#4 08-05-2012 10:15:17

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2486
Pépites: 85
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Problème Update

Bonjour sbouvetJD.

Tu n'aurais pas un problème d'accès concurrent à ta table, avec un batch tournant dessus au moment de l'intégration de tes fichiers par exemple,
ou un trigger?
Sinon, tu peux essayer en changeant l'update properties de ta datawindow en "Delete then Insert" au lieu de "Use Update".


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#5 08-05-2012 10:22:24

xlat  
0xc0000005
Award: bf
Lieu: Tanger (طنج)
Date d'inscription: 04-12-2010
Messages: 720
Pépites: 11,343
Banque: 100,221,387,868,884,300
Site web

Re: [RESOLU] Problème Update

Salut, une question comme çà: que disent SQLCA.SQLCODE, SQLCA.SQLERRTEXT après le update( ) qui retourne -1 ?


https://lut.im/eJINqa9o/vAtyxD0h "Don't believe everything you read on the Internet"
    -- Abraham Lincoln

www.ngs.ma

Hors ligne

 

#6 09-05-2012 08:25:38

sbouvetJD  
Chasseur d'y voir ?
Lieu: LYON
Date d'inscription: 29-03-2007
Messages: 185
Pépites: 147,483,921
Banque: 13,317,684,827,902,405
Site web

Re: [RESOLU] Problème Update

Le SQLText est vide. Je n'affiche effectivement pas le SQLCode dans mon log, je vais l'ajouter de ce pas. Mais ce qui est curieux c'est que cela se produit de façon assez exceptionnelle et que l'INSERT à la main se passe bien. Je tenterai d'éplucher plus avant les fichiers importés.

Piste (vu avec mon DB) : une SP en permission denied qui poserait problème éventuellement. A confirmer.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22