Page 1 sur 1

Question drivers ODBC

MessagePosté: Jeu 11 Aoû 2016 15:09
de Laura05
Bonjour,

utilisateur de sage depuis longtemps, je me pose une question quand a la manipulation des données avec le drivers SAGE 100 ODBC (sur une version i7.70)

Nous souhaitons nous servir du driver ODBC pour automatiser certaines taches, certaines en simple lecture (aucun problème à ce niveau là) et aussi en écriture , mais nous souhaitons aussi éviter de faire des bêtises sur notre base.
La documentation de Sage étant assez "opaque" à ce sujet.

- Creation de client
Nous arrivons à créer des clients (avec les champs minimum imposé par Sage), mais est ce que le driver inclue des contrôles de routine à la création de client? notamment en cas de créations de plusieurs clients à la fois.
J'ai l'impression qu'il créer une partie du client et tant que sa fiche n'est pas ouvert dans la gescom le client n'est pas "intégralement créer" (livraison, ...)

Je sais que certains me conseillerons de passer par les Objets métiers, il parait plus simple à utiliser, mais ceux ci ne font pas partie de plan de licence chez Sage.

En espérant avoir été assez clair dans mon explication.

Merci d'avoir pris le temps de me lire.

Re: Question drivers ODBC

MessagePosté: Ven 12 Aoû 2016 11:09
de manhattanfreud
Bonjour,

Mon avis de 1er niveau :

La documentation de Sage étant assez "opaque" à ce sujet.


Et pour cause... SAGE déconseille formellement l'écriture directe dans les bases via l'ODBC car, derrière, l'intégrité de la base de données n'est plus garantie.

Après, je laisse répondre les "spécialistes" de ce forum pour savoir quelle(s) autre(s) solution(s) tu as...

Cdlt,

Re: Question drivers ODBC

MessagePosté: Sam 13 Aoû 2016 08:51
de Laura05
Bonjour,

Merci pour ce début de réponse.

Petite précision quand meme, nous utilisons le driver Sage 100 (celui avec la licence et tout), nous n'allons pas taper "directement" dans la base par le driver SQL de microsoft.

D'ou la question savoir si le driver SAGE100 effectué un contrôle d'intégrité lors de la création d'un client.

Si il y a un expert qui passe dans le coin :)

Encore merci d'exister, ce forum nous a souvent servit :)

Re: Question drivers ODBC

MessagePosté: Sam 13 Aoû 2016 18:38
de crevecoeurj
Salutations,
Je ne suis pas Expert mais le driver ODBC est conçu pour écrire des données dans SAGE.
Par contre il demande pas mal de code pour mettre à jour certaines tables d'héritages (Mode de règlement ou autres)

Les objets métiers permettent d'être plus serein grâce à des méthodes adéquates en récupérant les valeurs par défaut

Re: Question drivers ODBC

MessagePosté: Mer 31 Aoû 2016 09:13
de OLAN
Bonjour,
Le driver ODBC Sage effectue des contrôles afin de garantir l'intégrité des données dans les bases Sage 100. C'est d'ailleurs pourquoi dans la doc il est précisé la liste des champs obligatoires et non modifiables.
Pour ce qui est de la création d'un client, dès que l'insert est passé, le client est réellement créé dans la base. La différence par rapport à la gescom, c'est qu'à la création d'un client, une adresse de livraison est automatiquement créée lorsqu'on se place sur le volet adresse. Avec le driver ODBC, c'est à vous de créer l'adresse dans la table f_livraison.