Pourquoi la redondance des champs dans base Sage 100

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

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

Pourquoi la redondance des champs dans base Sage 100

de Hlinker » Dim 12 Juin 2016 06:51

J'ai utilisé la base sage pour des mois maintenant mais je remarque que les champs sont dupliqué dans les tables.

Exemple:
Dans la table F_DOCENTETE, il y a les champs DO_PIECE, DO_DOMAINE et DO_TYPE
Dans la table F_DOCLIGNE, il y a les memes champs bien que DO_PIECE suffit pour savoir les autres par une simple jointure

Pour quel but cette redondance ?

Merci de me répondre juste par curiosité
Dernière édition par Hlinker le Mar 14 Juin 2016 11:05, édité 1 fois.
Posteur néophyte
Posteur néophyte
 
Messages: 5
Inscription: Sam 27 Fév 2016 01:46

Re: Pourquoi la redondance des champs dans base Sage 100

de IMPERIAL » Lun 13 Juin 2016 17:35

Bonjour

DO_PIECE c'est ton numéro de pièce !!!!!!

t'as pas l'impression qu'on pourrait avoir le même numéro sur une facture et sur une commande ..... ou sur une facture de vente et une facture d'achat ....

Ah si, ... on pourrait... CQFD

Cdlt
Avatar de l’utilisateur
Super Contributeur
Super Contributeur
 
Messages: 4661
Inscription: Jeu 6 Aoû 2009 12:39
Localisation: ROSNY SOUS BOIS

Re: Pourquoi la redondance des champs dans base Sage 100

de Hlinker » Mar 14 Juin 2016 10:04

Ah je vois maintenant

Merci
Posteur néophyte
Posteur néophyte
 
Messages: 5
Inscription: Sam 27 Fév 2016 01:46

Re: Pourquoi la redondance des champs dans base Sage 100

de OLAN » Mar 14 Juin 2016 15:00

De plus, DO_Type et DO_Piece sont des champs indexés de la base. Ainsi, la jointure entre F_DOCENTETE et F_DOCLIGNE doit être faite avec ce couple de champs.
OLAN
Posteur habitué
Posteur habitué
 
Messages: 34
Inscription: Ven 21 Déc 2007 12:19

Re: Pourquoi la redondance des champs dans base Sage 100

de romulus001 » Mar 14 Juin 2016 16:10

C'est sur que le mieux serait de reprendre la valeur du champ cbmarq de F_DOCENTETE qu'on aurait pu reprendre dans F_DOCLIGNE pour faire la jointure (dans un nouveau champ, par exemple, cbmarqENTETE), ce qui aurait limité pas mal de soucis, mais si ces champs sont répétés, ça doit venir du fait qu'en ODBC, divers champs des tables n'existent pas, comme par exemple cbmarq
Super Contributeur
Super Contributeur
 
Messages: 176
Inscription: Sam 28 Juin 2014 20:48

Re: Pourquoi la redondance des champs dans base Sage 100

de OLAN » Mar 14 Juin 2016 16:13

Ce n'est pas un pb dû au Driver ODBC, c'est plutôt à cause des types de bases Sage 100.
Le champ cbMarq n'existe que sur les bases SQL. Sur les bases CBase ce type de champ n'existe pas.
OLAN
Posteur habitué
Posteur habitué
 
Messages: 34
Inscription: Ven 21 Déc 2007 12:19

Re: Pourquoi la redondance des champs dans base Sage 100

de romulus001 » Mar 14 Juin 2016 16:17

Pour lire dans une base en CBASE, il faut le driver ODBC donc ça revient au même.
Super Contributeur
Super Contributeur
 
Messages: 176
Inscription: Sam 28 Juin 2014 20:48


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