PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → SAGE - ODBC V13 - Au secours Pierre !
SAGE - ODBC V13 - Au secours Pierre !
Started by Gérard - ASI, Mar., 30 2006 10:47 AM - 4 replies
Posted on March, 30 2006 - 10:47 AM
Bonjour,

Je galère depuis quelque temps sur une création de DOC_ENTETE dans Sage ODBC
V13.
Je dois faire une Préparation de Livraison de relicat sur une livraison
client incomplete.
J'ai des fichiers HF qui sont la replication exacte du F_DOCENTE et des
F_DOCLIGNE du PL concerné
Je charge ces fichiers (entete et lignes) depuis le PL de SAGE
(leur contenu est parfaitement correct et identique aux données de SAGE)
Pour créer mon relicat, je fabrique une requette d'INSERT dans F_DOCENTE
depuis les données de la pièce dont le relicat sera issu (en changant le
numéro de pièce bien sûr).
(J'ai déjà utilisé cette methode pls fois sans pb)
Mais pour ce cas de figure, j'ai un plantage ....
et je seche depuis pls jours.
Est-ce lié au contenu des data ?

Merci d'avance,

Gérard

--------- mon code -------------
PROCEDURE PRIVÉE HF13toDocEntete(idt,sNewpiece,dDtp,sMerr)
sNrq,sRq sont des chaînes

// Texte de la requette
sNrq = "HFTODOCENT"
sRq = [
INSERT INTO F_DOCENTETE (
AB_NO, CA_NO, CA_NUM,
CG_NUM, CT_NUMPAYEUR,
DE_NO, DO_ATTENTE,
DO_BLFACT, DO_CLOTURE,
DO_CONDITION, DO_COORD01, DO_COORD02,
DO_COORD03, DO_COORD04, DO_COURS,
DO_DATE, DO_DATELIVR,
DO_DEVISE, DO_DOMAINE,
DO_ECART, DO_EXPEDIT,
DO_LANGUE, DO_NBFACTURE, DO_NOWEB,
DO_PERIOD, DO_PIECE, DO_PROVENANCE,
DO_REF, DO_REGIME, DO_RELIQUAT,
DO_SOUCHE, DO_STATUT, DO_TARIF,
DO_TIERS, DO_TRANSACTION,
DO_TYPE, DO_TYPECOLIS,
LI_NO, N_CATCOMPTA,
RE_NO
) VALUES (
]
sRq += CRLF+...
HF_DOCENTETE12.AB_NO+","+HF_DOCENTETE12.CA_NO+", '"+HF_DOCENTETE12.CA_NUM+"'
,"+CRLF+...
"'"+HF_DOCENTETE12.CG_NUM+"' , '"+HF_DOCENTETE12.CT_NUMPAYEUR+"'
,"+CRLF+...
HF_DOCENTETE12.DE_NO+", "+HF_DOCENTETE12.DO_ATTENTE+","+CRLF+...
HF_DOCENTETE12.DO_BLFACT+","+HF_DOCENTETE12.DO_CLOTURE+","+CRLF+...
HF_DOCENTETE12.DO_CONDITION+", '"+HF_DOCENTETE12.DO_COORD01+"' ,
'"+HF_DOCENTETE12.DO_COORD02+"' ,"+CRLF+...
" '"+HF_DOCENTETE12.DO_COORD03+"' , '"+HF_DOCENTETE12.DO_COORD04+"' ,
"+HF_DOCENTETE12.DO_COURS+","+CRLF+...
DateODBCSage()+" ,"+DateODBCSage(dDtp)+","+CRLF+...
HF_DOCENTETE12.DO_DEVISE+","+HF_DOCENTETE12.DO_DOMAINE+","+CRLF+...
HF_DOCENTETE12.DO_ECART+","+HF_DOCENTETE12.DO_EXPEDIT+","+CRLF+...
HF_DOCENTETE12.DO_LANGUE+","+HF_DOCENTETE12.DO_NBFACTURE+", '' ,"+CRLF+...
HF_DOCENTETE12.DO_PERIOD+", '"+sNewpiece+"'
,"+HF_DOCENTETE12.DO_PROVENANCE+","+CRLF+...
"'"+HF_DOCENTETE12.DO_REF+"'
,"+HF_DOCENTETE12.DO_REGIME+","+HF_DOCENTETE12.DO_RELIQUAT+","+CRLF+...
HF_DOCENTETE12.DO_SOUCHE+" , 2 , "+HF_DOCENTETE12.DO_TARIF+","+CRLF+...
"'"+HF_DOCENTETE12.DO_TIERS+"' ,"+HF_DOCENTETE12.DO_TRANSACTION+","+CRLF+...
HF_DOCENTETE12.DO_TYPE+","+HF_DOCENTETE12.DO_TYPECOLIS+","+CRLF+...
HF_DOCENTETE12.LI_NO+","+HF_DOCENTETE12.N_CATCOMPTA+","+CRLF+...
HF_DOCENTETE12.RE_NO+CRLF+...
")"

SI PAS ExecReq( idt, sRq , sNrq ,sMerr,Vrai) ALORS RENVOYER Faux
RENVOYER Vrai

---------- le journal de suivi ----------------
00 28/03/2006 15:57:5 : ServBillaudSO: Serveur SOAP OK
99 28/03/2006 15:57:5 : Terminal connecté
99 28/03/2006 15:57:5 : InitODBC :99 Version 13
99 28/03/2006 15:59:2 : INSERT INTO F_DOCENTETE (
AB_NO, CA_NO, CA_NUM,
CG_NUM, CT_NUMPAYEUR,
DE_NO, DO_ATTENTE,
DO_BLFACT, DO_CLOTURE,
DO_CONDITION, DO_COORD01, DO_COORD02,
DO_COORD03, DO_COORD04, DO_COURS,
DO_DATE, DO_DATELIVR,
DO_DEVISE, DO_DOMAINE,
DO_ECART, DO_EXPEDIT,
DO_LANGUE, DO_NBFACTURE, DO_NOWEB,
DO_PERIOD, DO_PIECE, DO_PROVENANCE,
DO_REF, DO_REGIME, DO_RELIQUAT,
DO_SOUCHE, DO_STATUT, DO_TARIF,
DO_TIERS, DO_TRANSACTION,
DO_TYPE, DO_TYPECOLIS,
LI_NO, N_CATCOMPTA,
RE_NO
) VALUES (
0,0, '' ,
'411000000' , '910900' ,
1, 0,
0,0,
1, '291205' , 'Soit 30 Palettes' ,
'' , '' , 0,
'2006-03-28' ,'2006-03-28',
0,0,
0,1,
0,0, '' ,
1, '4' ,0,
'52520174' ,0,0,
0 , 2 , 1,
'910900' ,0,
2,0,
101,1,
0
)
99 28/03/2006 15:59:3 : 99-Erreur S1000 dans la requête :HFTODOCENT
99 28/03/2006 15:59:4 : [Simba][Simba ODBC Driver][CBase]Domaine de validité
du champ incorrect, veuillez vous référer à la documentation.
Posted on March, 30 2006 - 11:08 AM
exécutes ca sur ton serveur SQLn ca devrait résoudre pas mal de
problèmes

EXEC sp_dboption 'TaBaseDeDonnées', 'arithabort', 'TRUE'

Gérard - ASI avait prétendu :
Bonjour,

Je galère depuis quelque temps sur une création de DOC_ENTETE dans Sage ODBC
V13.
Je dois faire une Préparation de Livraison de relicat sur une livraison
client incomplete.
J'ai des fichiers HF qui sont la replication exacte du F_DOCENTE et des
F_DOCLIGNE du PL concerné
Je charge ces fichiers (entete et lignes) depuis le PL de SAGE
(leur contenu est parfaitement correct et identique aux données de SAGE)
Pour créer mon relicat, je fabrique une requette d'INSERT dans F_DOCENTE
depuis les données de la pièce dont le relicat sera issu (en changant le
numéro de pièce bien sûr).
(J'ai déjà utilisé cette methode pls fois sans pb)
Mais pour ce cas de figure, j'ai un plantage ....
et je seche depuis pls jours.
Est-ce lié au contenu des data ?

Merci d'avance,

Gérard

--------- mon code -------------
PROCEDURE PRIVÉE HF13toDocEntete(idt,sNewpiece,dDtp,sMerr)
sNrq,sRq sont des chaînes

// Texte de la requette
sNrq = "HFTODOCENT"
sRq = [
INSERT INTO F_DOCENTETE (
AB_NO, CA_NO, CA_NUM,
CG_NUM, CT_NUMPAYEUR,
DE_NO, DO_ATTENTE,
DO_BLFACT, DO_CLOTURE,
DO_CONDITION, DO_COORD01, DO_COORD02,
DO_COORD03, DO_COORD04, DO_COURS,
DO_DATE, DO_DATELIVR,
DO_DEVISE, DO_DOMAINE,
DO_ECART, DO_EXPEDIT,
DO_LANGUE, DO_NBFACTURE, DO_NOWEB,
DO_PERIOD, DO_PIECE, DO_PROVENANCE,
DO_REF, DO_REGIME, DO_RELIQUAT,
DO_SOUCHE, DO_STATUT, DO_TARIF,
DO_TIERS, DO_TRANSACTION,
DO_TYPE, DO_TYPECOLIS,
LI_NO, N_CATCOMPTA,
RE_NO
) VALUES (
]
sRq += CRLF+...
HF_DOCENTETE12.AB_NO+","+HF_DOCENTETE12.CA_NO+", '"+HF_DOCENTETE12.CA_NUM+"'
,"+CRLF+...
"'"+HF_DOCENTETE12.CG_NUM+"' , '"+HF_DOCENTETE12.CT_NUMPAYEUR+"'
,"+CRLF+...
HF_DOCENTETE12.DE_NO+", "+HF_DOCENTETE12.DO_ATTENTE+","+CRLF+...
HF_DOCENTETE12.DO_BLFACT+","+HF_DOCENTETE12.DO_CLOTURE+","+CRLF+...
HF_DOCENTETE12.DO_CONDITION+", '"+HF_DOCENTETE12.DO_COORD01+"' ,
'"+HF_DOCENTETE12.DO_COORD02+"' ,"+CRLF+...
" '"+HF_DOCENTETE12.DO_COORD03+"' , '"+HF_DOCENTETE12.DO_COORD04+"' ,
"+HF_DOCENTETE12.DO_COURS+","+CRLF+...
DateODBCSage()+" ,"+DateODBCSage(dDtp)+","+CRLF+...
HF_DOCENTETE12.DO_DEVISE+","+HF_DOCENTETE12.DO_DOMAINE+","+CRLF+...
HF_DOCENTETE12.DO_ECART+","+HF_DOCENTETE12.DO_EXPEDIT+","+CRLF+...
HF_DOCENTETE12.DO_LANGUE+","+HF_DOCENTETE12.DO_NBFACTURE+", '' ,"+CRLF+...
HF_DOCENTETE12.DO_PERIOD+", '"+sNewpiece+"'
,"+HF_DOCENTETE12.DO_PROVENANCE+","+CRLF+...
"'"+HF_DOCENTETE12.DO_REF+"'
,"+HF_DOCENTETE12.DO_REGIME+","+HF_DOCENTETE12.DO_RELIQUAT+","+CRLF+...
HF_DOCENTETE12.DO_SOUCHE+" , 2 , "+HF_DOCENTETE12.DO_TARIF+","+CRLF+...
"'"+HF_DOCENTETE12.DO_TIERS+"' ,"+HF_DOCENTETE12.DO_TRANSACTION+","+CRLF+...
HF_DOCENTETE12.DO_TYPE+","+HF_DOCENTETE12.DO_TYPECOLIS+","+CRLF+...
HF_DOCENTETE12.LI_NO+","+HF_DOCENTETE12.N_CATCOMPTA+","+CRLF+...
HF_DOCENTETE12.RE_NO+CRLF+...
")"

SI PAS ExecReq( idt, sRq , sNrq ,sMerr,Vrai) ALORS RENVOYER Faux
RENVOYER Vrai

---------- le journal de suivi ----------------
00 28/03/2006 15:57:5 : ServBillaudSO: Serveur SOAP OK
99 28/03/2006 15:57:5 : Terminal connecté
99 28/03/2006 15:57:5 : InitODBC :99 Version 13
99 28/03/2006 15:59:2 : INSERT INTO F_DOCENTETE (
AB_NO, CA_NO, CA_NUM,
CG_NUM, CT_NUMPAYEUR,
DE_NO, DO_ATTENTE,
DO_BLFACT, DO_CLOTURE,
DO_CONDITION, DO_COORD01, DO_COORD02,
DO_COORD03, DO_COORD04, DO_COURS,
DO_DATE, DO_DATELIVR,
DO_DEVISE, DO_DOMAINE,
DO_ECART, DO_EXPEDIT,
DO_LANGUE, DO_NBFACTURE, DO_NOWEB,
DO_PERIOD, DO_PIECE, DO_PROVENANCE,
DO_REF, DO_REGIME, DO_RELIQUAT,
DO_SOUCHE, DO_STATUT, DO_TARIF,
DO_TIERS, DO_TRANSACTION,
DO_TYPE, DO_TYPECOLIS,
LI_NO, N_CATCOMPTA,
RE_NO
) VALUES (
0,0, '' ,
'411000000' , '910900' ,
1, 0,
0,0,
1, '291205' , 'Soit 30 Palettes' ,
'' , '' , 0,
'2006-03-28' ,'2006-03-28',
0,0,
0,1,
0,0, '' ,
1, '4' ,0,
'52520174' ,0,0,
0 , 2 , 1,
'910900' ,0,
2,0,
101,1,
0
)
99 28/03/2006 15:59:3 : 99-Erreur S1000 dans la requête :HFTODOCENT
99 28/03/2006 15:59:4 : [Simba][Simba ODBC Driver][CBase]Domaine de validité
du champ incorrect, veuillez vous référer à la documentation.


--
Pierre BOUSQUET

" Ne me dites pas que ce problème est difficile.
S'il n'était pas difficile, ce ne serait pas un problème. "
Posted on March, 30 2006 - 11:36 AM
Je sais, je passe en SQL pour un autre client, mais j'en ai pls qui reste en
ODBC !....
Le pire, c'est que ces procedures fonctionnent en ODBC V12 chez pls autres
clients ....

La diférence est :
soit les 'data',
soit le fait que cette pièce est de type "PL", nouveau type de DOC en V13
dans la doc, j'ai pas vu de particularité pour le type PL


"Pierre BOUSQUET" <pb4807@hotmail.com> a écrit dans le message de news:
mn.f2307d6346297bec.47088@hotmail.com...

exécutes ca sur ton serveur SQLn ca devrait résoudre pas mal de
problèmes

EXEC sp_dboption 'TaBaseDeDonnées', 'arithabort', 'TRUE'

Gérard - ASI avait prétendu :
Bonjour,

Je galère depuis quelque temps sur une création de DOC_ENTETE dans Sage
ODBC
V13.
Je dois faire une Préparation de Livraison de relicat sur une livraison
client incomplete.
J'ai des fichiers HF qui sont la replication exacte du F_DOCENTE et des
F_DOCLIGNE du PL concerné
Je charge ces fichiers (entete et lignes) depuis le PL de SAGE
(leur contenu est parfaitement correct et identique aux données de SAGE)
Pour créer mon relicat, je fabrique une requette d'INSERT dans F_DOCENTE
depuis les données de la pièce dont le relicat sera issu (en changant le
numéro de pièce bien sûr).
(J'ai déjà utilisé cette methode pls fois sans pb)
Mais pour ce cas de figure, j'ai un plantage ....
et je seche depuis pls jours.
Est-ce lié au contenu des data ?

Merci d'avance,

Gérard

--------- mon code -------------
PROCEDURE PRIVÉE HF13toDocEntete(idt,sNewpiece,dDtp,sMerr)
sNrq,sRq sont des chaînes

// Texte de la requette
sNrq = "HFTODOCENT"
sRq = [
INSERT INTO F_DOCENTETE (
AB_NO, CA_NO, CA_NUM,
CG_NUM, CT_NUMPAYEUR,
DE_NO, DO_ATTENTE,
DO_BLFACT, DO_CLOTURE,
DO_CONDITION, DO_COORD01, DO_COORD02,
DO_COORD03, DO_COORD04, DO_COURS,
DO_DATE, DO_DATELIVR,
DO_DEVISE, DO_DOMAINE,
DO_ECART, DO_EXPEDIT,
DO_LANGUE, DO_NBFACTURE, DO_NOWEB,
DO_PERIOD, DO_PIECE, DO_PROVENANCE,
DO_REF, DO_REGIME, DO_RELIQUAT,
DO_SOUCHE, DO_STATUT, DO_TARIF,
DO_TIERS, DO_TRANSACTION,
DO_TYPE, DO_TYPECOLIS,
LI_NO, N_CATCOMPTA,
RE_NO
) VALUES (
]
sRq += CRLF+...
HF_DOCENTETE12.AB_NO+","+HF_DOCENTETE12.CA_NO+",
'"+HF_DOCENTETE12.CA_NUM+"'
,"+CRLF+...
"'"+HF_DOCENTETE12.CG_NUM+"' , '"+HF_DOCENTETE12.CT_NUMPAYEUR+"'
,"+CRLF+...
HF_DOCENTETE12.DE_NO+", "+HF_DOCENTETE12.DO_ATTENTE+","+CRLF+...
HF_DOCENTETE12.DO_BLFACT+","+HF_DOCENTETE12.DO_CLOTURE+","+CRLF+...
HF_DOCENTETE12.DO_CONDITION+", '"+HF_DOCENTETE12.DO_COORD01+"' ,
'"+HF_DOCENTETE12.DO_COORD02+"' ,"+CRLF+...
" '"+HF_DOCENTETE12.DO_COORD03+"' , '"+HF_DOCENTETE12.DO_COORD04+"' ,
"+HF_DOCENTETE12.DO_COURS+","+CRLF+...
DateODBCSage()+" ,"+DateODBCSage(dDtp)+","+CRLF+...
HF_DOCENTETE12.DO_DEVISE+","+HF_DOCENTETE12.DO_DOMAINE+","+CRLF+...
HF_DOCENTETE12.DO_ECART+","+HF_DOCENTETE12.DO_EXPEDIT+","+CRLF+...
HF_DOCENTETE12.DO_LANGUE+","+HF_DOCENTETE12.DO_NBFACTURE+", ''
,"+CRLF+...
HF_DOCENTETE12.DO_PERIOD+", '"+sNewpiece+"'
,"+HF_DOCENTETE12.DO_PROVENANCE+","+CRLF+...
"'"+HF_DOCENTETE12.DO_REF+"'
,"+HF_DOCENTETE12.DO_REGIME+","+HF_DOCENTETE12.DO_RELIQUAT+","+CRLF+...
HF_DOCENTETE12.DO_SOUCHE+" , 2 , "+HF_DOCENTETE12.DO_TARIF+","+CRLF+...
"'"+HF_DOCENTETE12.DO_TIERS+"'
,"+HF_DOCENTETE12.DO_TRANSACTION+","+CRLF+...
HF_DOCENTETE12.DO_TYPE+","+HF_DOCENTETE12.DO_TYPECOLIS+","+CRLF+...
HF_DOCENTETE12.LI_NO+","+HF_DOCENTETE12.N_CATCOMPTA+","+CRLF+...
HF_DOCENTETE12.RE_NO+CRLF+...
")"

SI PAS ExecReq( idt, sRq , sNrq ,sMerr,Vrai) ALORS RENVOYER Faux
RENVOYER Vrai

---------- le journal de suivi ----------------
00 28/03/2006 15:57:5 : ServBillaudSO: Serveur SOAP OK
99 28/03/2006 15:57:5 : Terminal connecté
99 28/03/2006 15:57:5 : InitODBC :99 Version 13
99 28/03/2006 15:59:2 : INSERT INTO F_DOCENTETE (
AB_NO, CA_NO, CA_NUM,
CG_NUM, CT_NUMPAYEUR,
DE_NO, DO_ATTENTE,
DO_BLFACT, DO_CLOTURE,
DO_CONDITION, DO_COORD01, DO_COORD02,
DO_COORD03, DO_COORD04, DO_COURS,
DO_DATE, DO_DATELIVR,
DO_DEVISE, DO_DOMAINE,
DO_ECART, DO_EXPEDIT,
DO_LANGUE, DO_NBFACTURE, DO_NOWEB,
DO_PERIOD, DO_PIECE, DO_PROVENANCE,
DO_REF, DO_REGIME, DO_RELIQUAT,
DO_SOUCHE, DO_STATUT, DO_TARIF,
DO_TIERS, DO_TRANSACTION,
DO_TYPE, DO_TYPECOLIS,
LI_NO, N_CATCOMPTA,
RE_NO
) VALUES (
0,0, '' ,
'411000000' , '910900' ,
1, 0,
0,0,
1, '291205' , 'Soit 30 Palettes' ,
'' , '' , 0,
'2006-03-28' ,'2006-03-28',
0,0,
0,1,
0,0, '' ,
1, '4' ,0,
'52520174' ,0,0,
0 , 2 , 1,
'910900' ,0,
2,0,
101,1,
0
)
99 28/03/2006 15:59:3 : 99-Erreur S1000 dans la requête :HFTODOCENT
99 28/03/2006 15:59:4 : [Simba][Simba ODBC Driver][CBase]Domaine de
validité
du champ incorrect, veuillez vous référer à la documentation.

--
Pierre BOUSQUET

" Ne me dites pas que ce problème est difficile.
S'il n'était pas difficile, ce ne serait pas un problème. "

Posted on March, 30 2006 - 11:47 AM
à mon avis il y a des valeurs que tu n'as pas remplies et qui reste à
null. Ce message m'est déjà apparu lors de création dans F_COMPTET sur
SQL lorsque je laissai des valeurs à null et que ces valeurs étaient
utilisées dans des index...

Après mûre réflexion, Gérard - ASI a écrit :
Je sais, je passe en SQL pour un autre client, mais j'en ai pls qui reste en
ODBC !....
Le pire, c'est que ces procedures fonctionnent en ODBC V12 chez pls autres
clients ....

La diférence est :
soit les 'data',
soit le fait que cette pièce est de type "PL", nouveau type de DOC en V13
dans la doc, j'ai pas vu de particularité pour le type PL


"Pierre BOUSQUET" <pb4807@hotmail.com> a écrit dans le message de news:
mn.f2307d6346297bec.47088@hotmail.com...

exécutes ca sur ton serveur SQLn ca devrait résoudre pas mal de
problèmes

EXEC sp_dboption 'TaBaseDeDonnées', 'arithabort', 'TRUE'

Gérard - ASI avait prétendu :
Bonjour,

Je galère depuis quelque temps sur une création de DOC_ENTETE dans Sage
ODBC
V13.
Je dois faire une Préparation de Livraison de relicat sur une livraison
client incomplete.
J'ai des fichiers HF qui sont la replication exacte du F_DOCENTE et des
F_DOCLIGNE du PL concerné
Je charge ces fichiers (entete et lignes) depuis le PL de SAGE
(leur contenu est parfaitement correct et identique aux données de SAGE)
Pour créer mon relicat, je fabrique une requette d'INSERT dans F_DOCENTE
depuis les données de la pièce dont le relicat sera issu (en changant le
numéro de pièce bien sûr).
(J'ai déjà utilisé cette methode pls fois sans pb)
Mais pour ce cas de figure, j'ai un plantage ....
et je seche depuis pls jours.
Est-ce lié au contenu des data ?

Merci d'avance,

Gérard

--------- mon code -------------
PROCEDURE PRIVÉE HF13toDocEntete(idt,sNewpiece,dDtp,sMerr)
sNrq,sRq sont des chaînes

// Texte de la requette
sNrq = "HFTODOCENT"
sRq = [
INSERT INTO F_DOCENTETE (
AB_NO, CA_NO, CA_NUM,
CG_NUM, CT_NUMPAYEUR,
DE_NO, DO_ATTENTE,
DO_BLFACT, DO_CLOTURE,
DO_CONDITION, DO_COORD01, DO_COORD02,
DO_COORD03, DO_COORD04, DO_COURS,
DO_DATE, DO_DATELIVR,
DO_DEVISE, DO_DOMAINE,
DO_ECART, DO_EXPEDIT,
DO_LANGUE, DO_NBFACTURE, DO_NOWEB,
DO_PERIOD, DO_PIECE, DO_PROVENANCE,
DO_REF, DO_REGIME, DO_RELIQUAT,
DO_SOUCHE, DO_STATUT, DO_TARIF,
DO_TIERS, DO_TRANSACTION,
DO_TYPE, DO_TYPECOLIS,
LI_NO, N_CATCOMPTA,
RE_NO
) VALUES (
]
sRq += CRLF+...
HF_DOCENTETE12.AB_NO+","+HF_DOCENTETE12.CA_NO+",
'"+HF_DOCENTETE12.CA_NUM+"'
,"+CRLF+...
"'"+HF_DOCENTETE12.CG_NUM+"' , '"+HF_DOCENTETE12.CT_NUMPAYEUR+"'
,"+CRLF+...
HF_DOCENTETE12.DE_NO+", "+HF_DOCENTETE12.DO_ATTENTE+","+CRLF+...
HF_DOCENTETE12.DO_BLFACT+","+HF_DOCENTETE12.DO_CLOTURE+","+CRLF+...
HF_DOCENTETE12.DO_CONDITION+", '"+HF_DOCENTETE12.DO_COORD01+"' ,
'"+HF_DOCENTETE12.DO_COORD02+"' ,"+CRLF+...
" '"+HF_DOCENTETE12.DO_COORD03+"' , '"+HF_DOCENTETE12.DO_COORD04+"' ,
"+HF_DOCENTETE12.DO_COURS+","+CRLF+...
DateODBCSage()+" ,"+DateODBCSage(dDtp)+","+CRLF+...
HF_DOCENTETE12.DO_DEVISE+","+HF_DOCENTETE12.DO_DOMAINE+","+CRLF+...
HF_DOCENTETE12.DO_ECART+","+HF_DOCENTETE12.DO_EXPEDIT+","+CRLF+...
HF_DOCENTETE12.DO_LANGUE+","+HF_DOCENTETE12.DO_NBFACTURE+", ''
,"+CRLF+...
HF_DOCENTETE12.DO_PERIOD+", '"+sNewpiece+"'
,"+HF_DOCENTETE12.DO_PROVENANCE+","+CRLF+...
"'"+HF_DOCENTETE12.DO_REF+"'
,"+HF_DOCENTETE12.DO_REGIME+","+HF_DOCENTETE12.DO_RELIQUAT+","+CRLF+...
HF_DOCENTETE12.DO_SOUCHE+" , 2 , "+HF_DOCENTETE12.DO_TARIF+","+CRLF+...
"'"+HF_DOCENTETE12.DO_TIERS+"'
,"+HF_DOCENTETE12.DO_TRANSACTION+","+CRLF+...
HF_DOCENTETE12.DO_TYPE+","+HF_DOCENTETE12.DO_TYPECOLIS+","+CRLF+...
HF_DOCENTETE12.LI_NO+","+HF_DOCENTETE12.N_CATCOMPTA+","+CRLF+...
HF_DOCENTETE12.RE_NO+CRLF+...
")"

SI PAS ExecReq( idt, sRq , sNrq ,sMerr,Vrai) ALORS RENVOYER Faux
RENVOYER Vrai

---------- le journal de suivi ----------------
00 28/03/2006 15:57:5 : ServBillaudSO: Serveur SOAP OK
99 28/03/2006 15:57:5 : Terminal connecté
99 28/03/2006 15:57:5 : InitODBC :99 Version 13
99 28/03/2006 15:59:2 : INSERT INTO F_DOCENTETE (
AB_NO, CA_NO, CA_NUM,
CG_NUM, CT_NUMPAYEUR,
DE_NO, DO_ATTENTE,
DO_BLFACT, DO_CLOTURE,
DO_CONDITION, DO_COORD01, DO_COORD02,
DO_COORD03, DO_COORD04, DO_COURS,
DO_DATE, DO_DATELIVR,
DO_DEVISE, DO_DOMAINE,
DO_ECART, DO_EXPEDIT,
DO_LANGUE, DO_NBFACTURE, DO_NOWEB,
DO_PERIOD, DO_PIECE, DO_PROVENANCE,
DO_REF, DO_REGIME, DO_RELIQUAT,
DO_SOUCHE, DO_STATUT, DO_TARIF,
DO_TIERS, DO_TRANSACTION,
DO_TYPE, DO_TYPECOLIS,
LI_NO, N_CATCOMPTA,
RE_NO
) VALUES (
0,0, '' ,
'411000000' , '910900' ,
1, 0,
0,0,
1, '291205' , 'Soit 30 Palettes' ,
'' , '' , 0,
'2006-03-28' ,'2006-03-28',
0,0,
0,1,
0,0, '' ,
1, '4' ,0,
'52520174' ,0,0,
0 , 2 , 1,
'910900' ,0,
2,0,
101,1,
0
)
99 28/03/2006 15:59:3 : 99-Erreur S1000 dans la requête :HFTODOCENT
99 28/03/2006 15:59:4 : [Simba][Simba ODBC Driver][CBase]Domaine de
validité
du champ incorrect, veuillez vous référer à la documentation.

--
Pierre BOUSQUET

" Ne me dites pas que ce problème est difficile.
S'il n'était pas difficile, ce ne serait pas un problème. "



--
Pierre BOUSQUET

" Ne me dites pas que ce problème est difficile.
S'il n'était pas difficile, ce ne serait pas un problème. "
Posted on March, 30 2006 - 7:15 PM
Bonjour,
Merci encore à Pierre pour toutes les lumières dont il nous fait si sympatiquement profiter.
Je lis avec beaucoup d'attention tout les cas ou il nous répond.


N'en déplaise à certain, pour avoir un deuxième avis que la réponse obtenue par l'intermédiaire de WD, j'effectue en paralèlle la même requette AJOUT sous Access.
Le générateur et l'execution de la requete étant plus souple, cela me permet d'avoir une réactivité bien supérieure lors de la mise au point. Les messages d'erreur étant différent cela permet aussi d'ajuster.
Nota : Le document 'Ligne100 pour SQL serveur' contient plein d'info super intéressantes mais super cachées.

Bon courage