|
| Home → WINDEV 2025 → Copie d'une rubrique image d'un fichier d'une BD SOURCE vers BD CIBLE |
| Copie d'une rubrique image d'un fichier d'une BD SOURCE vers BD CIBLE |
| Started by LC, Feb., 01 2026 7:49 PM - 6 replies |
| |
| | | |
|
| |
Registered member 672 messages |
|
| Posted on February, 01 2026 - 7:49 PM |
Bonjour à tous, j'ai besoin de recopier le contenu d'un fichier ARTICLES.FIC d'une base de données SOURCE vers une base de données CIBLE. le soucis que j'ai c'est que dans le fichier ARTICLES il y a une rubrique ART_PHOTO de type dans l'analyse "mémo(binaire)" qui ne se "recopie" pas. Aucun message d'erreur mais la rubrique du fichier CIBLE reste vide... je précise que le projet possède une analyse qui est celui de la BD CIBLE le principe de ma copie : -je déclare 2 connexions , une SOURCE, une CIBLE -je me connecte à la base SOURCE, je lis une requête des enregistremens, je stocke les données via une structure dans un tableau. -je me déconnecte de la base SOURCE -Je me connecte sur la base cible -je lis le contenu du tableau et via une requête INSERT, j'écris mon fichier ARTICLES dans la base CIBLE
La copie se fait bien, mais la rubrique ART_PHOTO reste vide ... comment dois je procéder ? |
| |
| |
| | | |
|
| | |
| |
Registered member 4,332 messages |
|
| Posted on February, 02 2026 - 7:14 AM |
Bonjour, Peut être en utilisant HExtraitMemo/HAttacheMémo
-- Il y a peut être plus simple, mais, ça tourne Quand tout a échoué, utilise l'option RTFM |
| |
| |
| | | |
|
| | |
| |
Registered member 672 messages |
|
| Posted on February, 02 2026 - 9:17 AM |
Merci pour beaucoup pour ta réponse, je vais regarder ça, mais ça veut dire que je dois générer un vrai fichier avec hExtraitMemo pour chacun de mes articles physiquement sur disque quelques part ? j'en profite pour une autre question, dans mon tableau dois je déclarer ma rubrique photo en : ART_PHOTO est une image ou bien ART_PHOTO est un buffer ? Merci encore d'avance |
| |
| |
| | | |
|
| | |
| |
Registered member 2,305 messages |
|
| Posted on February, 02 2026 - 9:31 AM |
Bonjour,
J'aurais fait cela :
cnxSource..Serveur = "192.168.1.10" cnxSource..BaseDeDonnées = "BaseSource" cnxSource..Utilisateur = "admin" cnxSource..MotDePasse = "xxxx" cnxSource..Provider = hAccèsHFClientServeur
cnxCible..Serveur = "192.168.1.20" cnxCible..BaseDeDonnées = "BaseCible" cnxCible..Utilisateur = "admin" cnxCible..MotDePasse = "xxxx" cnxCible..Provider = hAccèsHFClientServeur
HOuvreConnexion(cnxSource) HOuvreConnexion(cnxCible)
HChangeConnexion(FichierSource, cnxSource) HChangeConnexion(FichierCible, cnxCible)
HCopieFichier(cnxSource, "FichierSource", cnxCible, "FichierCible")
HFermeConnexion(cnxSource) HFermeConnexion(cnxCible)
-- Bon dev, Jean-Pierre |
| |
| |
| | | |
|
| | |
| |
Registered member 4,332 messages |
|
| Posted on February, 02 2026 - 10:07 AM |
LC a écrit :
mais ça veut dire que je dois générer un vrai fichier avec hExtraitMemo pour chacun de mes articles physiquement sur disque quelques part ?
Un seul fichier temporaire qui sera supprimé suffit. On extrait l'image via HExtraitMémo dans PhotoArticle.jpg, on utilise HAttacheMémo et on supprime le fichier.
-- Il y a peut être plus simple, mais, ça tourne Quand tout a échoué, utilise l'option RTFMMessage modified, February, 02 2026 - 10:10 AM |
| |
| |
| | | |
|
| | |
| |
Registered member 672 messages |
|
| Posted on February, 02 2026 - 10:08 AM |
Merci beaucoup également pour ta réponse, mais le problème est plus complexe, ce n'est pas une copie brute, je vérifie des enregistrements, je les mets éventuellement à jour, j'en supprime certains, c'était pour faire simple pour l'exemple et explication. Mon problème est uniquement sur un champ type image, en plus aucun message d'erreur, juste il ne recopie rien... |
| |
| |
| | | |
|
| | |
| |
Registered member 4,332 messages |
|
| Posted on February, 02 2026 - 2:19 PM |
Une autre solution est d'enregistrer l'image en tant que buffer "pur" (Autre mémo binaire)
-- Il y a peut être plus simple, mais, ça tourne Quand tout a échoué, utilise l'option RTFM |
| |
| |
| | | |
|
| | | | |
| | |
|