ODBC + Sage 30 Compta

Cette section est consacrée aux développements d'applications interfacées avec les logiciels Sage.

Modérateurs: Super-Apogea, Super Modérateur

ODBC + Sage 30 Compta

de Chiesa Jean-Yves » Ven 20 Juin 2008 10:37

Bonjour !
Je suis dans une conf' ODBC 100 v 15.50 + Cpta 30 v 15.50 + Access 2003 (XP) + Win XP SP2
A chaque tentative d'écriture dans le fichier des écritures (F_ECRITUREC), je me fais jeter ...
Même pas possible de remplir des infoslibres !
Les messages d'erreurs sont divers et variés, mais en fin de compte le résultat est toujours l'impossibilité d'écriture.
Quelqu'un a t'il un peu d'info là dessus ?
Jean-Yves Chiesa
Posteur néophyte
Posteur néophyte
 
Messages: 2
Inscription: Ven 20 Juin 2008 10:29

de chapi » Ven 20 Juin 2008 14:18

Bonjour,

Ca peut être plein de choses...

Un cg_num , un ct_num inexistant par exemple
un jo_num inexistant
un jo_num + jm_date non ouvert....

Ca serait plus facile avec les messages ;)
Posteur habitué
Posteur habitué
 
Messages: 27
Inscription: Lun 9 Oct 2006 09:06

de Benoit35 » Ven 20 Juin 2008 14:42

Bonjour,
pour info, les champs obligatoires pour l'écriture dans la table F_ECRITUREC sont :
    JO_Num
    EC_No
    JM_Date
    EC_Jour
    EC_Date
    EC_Piece
    CG_Num
    EC_Montant

et une requête est de ce style là :

Insert Into F_ECRITUREC (JO_Num, EC_No, JM_Date, EC_Jour, EC_Date, EC_Piece,
CG_Num,EC_Montant)
Values ('ACH', 0, '{d 2001-04-01}', 12, '{d 2001-04-01}', '10', '5310', 12500)
Posteur néophyte
Posteur néophyte
 
Messages: 4
Inscription: Ven 20 Juin 2008 14:28

ODBC + Sage 30 Compta

de Chiesa Jean-Yves » Ven 20 Juin 2008 14:44

Merci de ta réponse ...
C'est encore plus bête que toutes tes hypothèses : il ne s'agit même pas d'ajouter une ligne, mais de renseigner une info libre sur une ligne déjà existante ....
Autrement dit c'est un "UPDATE F_ECRITUREC SET xxxx=zzzz WHERE EC_NO=12345"
Quand au message d'erreur, ca dépend de la manière dont la commande est envoyée (DAO, ADO, requête ACCESS, ...), mais le plus clair est "Echec de mise à jour sur une table F_ECRITUREC attachée"
Jean-Yves Chiesa
Posteur néophyte
Posteur néophyte
 
Messages: 2
Inscription: Ven 20 Juin 2008 10:29

de Benoit35 » Ven 20 Juin 2008 14:54

En fait, il y a des champs qu'on ne peut pas mettre à jour dans un enregistrement de la table F_ECRITUREC :
JO_Num, EC_No et JM_Date.

Tu as bien vérifié qu'ils ne sont pas dans ta requête en update ?

En tout cas, ça me conforte dans le choix des objets metiers pour écrire dans du Sage... L'odbc est bien trop ... imprévisible ! :wink:
Posteur néophyte
Posteur néophyte
 
Messages: 4
Inscription: Ven 20 Juin 2008 14:28

de Le_Maraudeur » Jeu 26 Juin 2008 17:56

Benoit35 a écrit:En fait, il y a des champs qu'on ne peut pas mettre à jour dans un enregistrement de la table F_ECRITUREC :
JO_Num, EC_No et JM_Date.

Tu as bien vérifié qu'ils ne sont pas dans ta requête en update ?

En tout cas, ça me conforte dans le choix des objets metiers pour écrire dans du Sage... L'odbc est bien trop ... imprévisible ! :wink:


Pas d'accord du tout !!! :wink:
Les OM sont bien trop incomplets par rapport à du requêtage direct ou un framework maison sur les bases Sage. De plus parfois on a des messages encore pire qu'en ODBC...
Ya du pour et du contre, mais les OM sont tellements lents pour de l'objet que ça fait peur à voir (exemple simple, l'ouverture de la base, c'est horrible tellement c'est lent)
Super Contributeur
Super Contributeur
 
Messages: 129
Inscription: Jeu 12 Juil 2007 10:39

de Benoit35 » Ven 27 Juin 2008 15:34

Je pense que pour un simple accès aux écritures comme c'est le cas ici, les OM sont largement adaptés puisque l'accent a été fait sur la compta dans la V3.

A se place, je me verrai mal développer tout un framework autour de l'odbc juste pour quelques écritures. :roll:

Mais sur le principe je suis d'accord avec toi, l'ODBC est beaucoup plus complet !
Posteur néophyte
Posteur néophyte
 
Messages: 4
Inscription: Ven 20 Juin 2008 14:28


Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités