se synchroniser avec une base Access depuis un PPC ?
DSI WDF
Inscrit:
06/04/2004 12:07
Post(s): 337
Voila, je souhaiterai pouvoir emporter sur pocket PC diverses infos issues d'une base Access ( qui doit impérativement rester en access sur le réseau ), avec un pocket PC.

Donc je me suis lancé dans le developpement d'un "pont" qui tourne en tache de fond sur le serveur, qui converti à la volée les données Access en HF-CS, ensuite le pocket se connecte à la base HF-CS d'aprés une IP et synchronise. C'est carrement archi lourd, et je n'en suis qu'à l'envoi des données sur le PPC. Ensuite il va falloir refaire le chemin inverse

Donc j'aimerai avoir des avis sur les solutions techniques qui peuvent s'offrir à moi, de préférence sans passer par une base HF intermédiare sur le serveur.

J'ai de toute maniére prévu de faire une appli qui tournera sur le serveur et servira de pont entre la base access et le PPC, mais j'aimerai bien pouvoir attaquer la base access de maniére plus directe depuis le PPC.

Tout avis sera le bienvenue...

Un grand merci d'avance...

Seb,

Contribution le : 10/02/2005 13:01
Créer un fichier PDF de la contribution Imprimer


Re: se synchroniser avec une base Access depuis un PPC ?
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Une piste,

Pourquoi ne pas laisser les données au format access puisque sur ppc les bases de données natif sont au format pocket access.

A Verifier

Contribution le : 10/02/2005 17:26
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: se synchroniser avec une base Access depuis un PPC ?
DSI WDF
Inscrit:
06/04/2004 12:07
Post(s): 337
Merci, de ta réponse, mais à priori ça ne m'aidera pas plus. Il faudrai convertir la base access en pocket access, la trimballer sur le PDA, puis la traiter au format MDB sur le PDA ( sachant que pocket access n'est pas reconnu en natif par windev pocket....).

Par contre une autre question ( une autre appli ):

J'ai un traitement de synchronisation qui s'execute depuis le PDA sur une base HF CS, je souhaite executer des requetes HF sur ma base HF CS afin de limiter le nombre de données transmises.

Mais je n'arrive pas à hexecuter une requete sur une connexion

Je fait mon HdecritConnexion sur ma base HF CS, mais si je fait "hexecuterequete(ma_req, "maconnexion", hrequetedefaut, mes parametres"), ça passe pas.

Je suis donc obligé de déclarer des sources de donnees locales, qui sont en fait les fichiers HF du PDA, ensuite je change la connexion des fichiers sur lesquels je souhaite executer des requeters ( les fichiers du serveur ).

Ca marche trés bien comme ça, mais là encore c'est un peu lourd à l'utilisation.

Donc depuis le PPC, puis je directement executer ma requete sur les données du serveur ( sachant que la structure des bases est rigoureusement la même sur le serveur que sur le PDA ).

Merci de m'avoir suivi jusqu'ici

Contribution le : 14/02/2005 17:32
Créer un fichier PDF de la contribution Imprimer


Re: se synchroniser avec une base Access depuis un PPC ?
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Sur le PDA il est nécessaire d'avoir l'analyse.
A l'ouverture de l'application il ne faut chercher à ouvrir de fichier tant que la connection sur HF C/S ne soit faites.

peut être vérifier la syntaxe de la commande
HOuvreConnexion( "maConnexion",,,:,,hAccèsHF7,hOLectureEcriture)

Contribution le : 14/02/2005 18:00
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: se synchroniser avec une base Access depuis un PPC ?
DSI WDF
Inscrit:
06/04/2004 12:07
Post(s): 337
Oui, je suis bien daccord avec ça, Dr Charly, mon houvreconnexion marche bien, je réussi aussi à acceder aux fichiers HF CS depuis le PDA. Mais ce que je veux dire, c'est que je n'ai pas trouvé comment executer une requete définie avec l'éditeur de requete windev, sur cette connexion ( sans avoir fait avant les hchangeConnexion pour chaque fichier )

En effet, une fois les hchange connexion de faits, je n'ai plus accés à mes fichiers locaux sur le PDA. Je suis donc obligé de faire un HDéclareExterne pour chaque fichier local que je souhaite utiliser en même temps que son homonyme réseau !

Voila tout le problème ( qui n'est pas dramatique puisque ça fonctionne, mais c'est tout de même un peu laborieux )

Seb,

Contribution le : 14/02/2005 22:47
Créer un fichier PDF de la contribution Imprimer


Re: se synchroniser avec une base Access depuis un PPC ?
Stagiaire WDF
Inscrit:
25/03/2005 15:05
De MontDeMarsan
Post(s): 6
Si j'ai bien compris votre problème (s'il est encore d'actualité) l'import de la base access sur ppc est très simple avec ActiveSync qui est gratuit. Sur le ppc il est tout a fait possible de traiter les données d'une base .cdb importée ou propre aux programmes du pda. Si vous voulez plus de détails j'ai déja fait un test et pourrai vous transmettre les informations.

Contribution le : 25/03/2005 16:53
Créer un fichier PDF de la contribution Imprimer


Re: se synchroniser avec une base Access depuis un PPC ?
Anonyme
Je me suis repenché une pru sur le problème, et je voulais savoir un truc :

N'ayant plus de PDA pour le moment, je ne peux pas tester les synchronisations personalisée. Mais est ce qu'en faisant une synchro personalisée, on peux faire un bête hdeclareExterne sur un fichier access 2000, et ensuite faire des hCopieEnr, et autres Hx sur le fichier access (du réseau) et sur les fichiers fics (du PDA) ?

Si en passant pas une synchro personalisée j'ai acces à ces fonctions, alors mon problème sera vite solutionné.

Mais j'ai quand même cru comprendre que les synchros personalisée étaient trés restrictives (deux fichiers fic identiques)....

Donc voila, pour ceux qui ont déja testé ça, je suis interessé par toute info là dessus.

Contribution le : 10/05/2005 13:01
Créer un fichier PDF de la contribution Imprimer


Re: se synchroniser avec une base Access depuis un PPC ?
Anonyme
je m'étais penché sur la question et j'avi opté pour laissé la base access sur le serveur et creer un reseau sans fil WIFI le ppc se connectant ainsi directement sur la base du serveur en OLEDB, mais voila windev mobile ne gere pas les transaction :(
or avec la solution ppc+WIFi il faut s'attendre a des coupures et j'ai pas envie d'exploser la base access toute les 5 min :(

Contribution le : 11/05/2005 11:25
Créer un fichier PDF de la contribution Imprimer


Re: se synchroniser avec une base Access depuis un PPC ?
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Certes WinDev Mobile ne supporte peut être pas les transactions, mais la base oui, alors pourquoi utiliser les transactions avec l'objet automation ADO (Activex Data Object)

mDB est un objet Automation dynamique
mDB=allouer un objet Automation "ADODB.Connection"
//Initialisation de la connection
mDB>>ConnectionString = "Provider=Microsoft.jet.OLEDB.4.0;Data Source=" + <Chemin complet du fichier mdb> + ";Persist Security Info=False"
SI Pas mDB>>Open() alors
 Erreur("Impossible de se connecter à la base")
 Retour
Fin
mRs=allouer un objet Automation "ADODB.RecordSet"

mRs>>Open(<Requete SQL>,mDB,0,3)
//début de la transaction
mDB>>BeginTrans()
Quand Exception Dans
 mDB>>Execute <Requete SQL>
Faire
 //On annule la transaction
 mDb>>RollbackTrans
 Retour
FIN
//On valide la transaction
mDB>>CommitTrans


Ceci dit il me semble qu'avec les commandes SQL de WinDev cela doit être réalisable aussi
Voir
- SQLTransaction ( SQLDébut )
- SQLExec()
- si erreur SQLTransaction ( sqlAnnule )
- sinon SQLTransaction ( sqlFin )


Contribution le : 11/05/2005 12:20
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: se synchroniser avec une base Access depuis un PPC ?
Anonyme
Je t'avoue ne pas avoir penser a l'activeX ADO, je ne suis pas un specialiste ppc et je ne pensais pas que c etait faisable mais aprés tout pourquoi pas :)
Par contre la fonction SQLTransaction n'est pas implémentée en windev mobile (ca j yavais pensé :))

Contribution le : 11/05/2005 15:18
Créer un fichier PDF de la contribution Imprimer


Re: se synchroniser avec une base Access depuis un PPC ?
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Bon, pas de chance le type automation n'est pas dispo non plus en ppc

Contribution le : 11/05/2005 20:53
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: se synchroniser avec une base Access depuis un PPC ?
Anonyme
Donc obligé de passer pas des synchronisations pfff :(

Contribution le : 12/05/2005 11:13
Créer un fichier PDF de la contribution Imprimer


Re: se synchroniser avec une base Access depuis un PPC ?
Anonyme
En fait le plus simple est d'utilisé une connexion OLE DB si j'ai bien compris?

Contribution le : 11/07/2005 14:21
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2