PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Request SQL
Request SQL
Iniciado por bradai2, 09,sep. 2020 16:38 - No hay respuesta
Publicado el 09,septiembre 2020 - 16:38
Bonjour
Je travail sur un projet qui es connecter a une base hfsql et une autre sql server
pour ajouter des données depuis hfsql vers sql server j'execute une requete parametrer avec le parametre 'SAI_Reference' mais la requete ne s'execute pas dans la base sql server ya pas de données :
Procedure Chargement()
HLitRecherchePremier(Centre, Flag, "S")
SI HTrouve() = Vrai ALORS
//Info("Enregistrement trouvé"+Centre.Des)
SINON
Erreur("Aucun enregistrement ne correspond")
FIN
H.ModeSQLServer = 0
SI PAS HDécritConnexion(gsConnSQL,"*****"************************************",hOledbSQLServer,hOLectureEcriture,"WD Command Timeout=120;WD Lock Timeout=30;WD Connection Timeout=10",hCurseurClient+hCurseurPessimiste) ALORS
Info(HErreurInfo(hErrComplet))
RENVOYER Faux
SINON
SI PAS HOuvreConnexion(gsConnSQL) ALORS
Info(HErreurInfo(hErrComplet))
RENVOYER Faux
FIN
FIN
sReq est une chaîne
sdData est une Source de Données
sReq = [
INSERT INTO TRF_CHARGEMENT
([TYPE_DOCUMENT]
,[REFERENCE]
,[Centre]
,[Produit]
,[EMBALLAGE]
,[DATE_OPERATION]
,[QTE]
)
SELECT
dbe.Type_Doc,
dbe.reference_doc_fa,
be.Code_cds_source,
dbe.Code_Prod,
dbe.code_emballage,
dbe.Date_BE,
dbe.Quantite
FROM
Detail_BE AS dbe LEFT JOIN Bon AS be ON bon.Num_Date = dbe.bon.Num_Date
WHERE
dbe.bon.Num_Date= SAI_Reference
]
HExécuteRequêteSQL(sdData,gsConnSQL,hSansBind+hRequêteSansCorrection,sReq)
HFermeConnexion(gsConnSQL)