Delphi & Crystal - connexion OLE DB

Delphi & Crystal - connexion OLE DB - Delphi/Pascal - Programmation

Marsh Posté le 29-09-2005 à 09:58:22    


Bonjour a tous,
 
Je desire afficher des rapport Crystal dans mon application Delphi.
 
Les rapports a afficher ont ete creer sous Crystal Report 8.0 avec une connexion OLE DB vers la base.
 
Lorsque je veut afficher ces rapports, un message d'erreur m'indique que le server n'a pa pu etre ouvert, normal.
 
Ma question est la suivante,
 
Je ne dispose pas des composants ADO sous delphi 5.0, est il possible tout de meme d'etablir cette connexion OLE DB grace a une connexion string ou par une autre facon ?  
 
ps: pour les rapports utilisant une connexion ODBC local, cela fonctionne parfaitement mais une connexion OLE DB me permettrai de faire profiter de l'application a un plus grand nombre d'utilisateurs.
 
Merci bcp de votre aide.
 
Nikola.

Reply

Marsh Posté le 29-09-2005 à 09:58:22   

Reply

Marsh Posté le 29-09-2005 à 11:23:23    

Si ça marche en local je ne vois pas pourquoi il faudrait des composants en plus pour l'ouvrir à distance :??: C'est quoi comme base de données ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 29-09-2005 à 12:04:29    

Franchement jen ai aucune idee ou bien je pige pas ta question.
 
Quels renseignements sont necessaires pour creer une connexion OLE DB ?

Reply

Marsh Posté le 29-09-2005 à 13:08:23    

Le type de provider, le nom du serveur + le nom de la base ou bien le fichier qui contient la base, etc. Ça dépend du type de base de données.
Si t'as juste à fournir une connection string, ça dépend du type de serveur.
Ex pour SQL Server 7 :  
'Provider=SQLOLEDB.1;Persist Security Info=True;User ID=%s;Password=%s;Initial Catalog=%s;Data Source=%s';
(les %s sont le login, mot de passe, base de données et nom/adresse du serveur)


Message édité par antp le 29-09-2005 à 13:08:35

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 29-09-2005 à 13:45:17    

Merci pour ces infos.
 
Pour me logger o serveur je fais :
 
CRapplication1.logonserver(pDllname,pServerName,pDatabasename,pUserID,pPassword)
 
Je connais le nom de la DLL mais ignore ou elle se trouve vu que la base doit etre sur un serveur ou jen sais rien.
 
Les autres informations je peut les renseigner.
 
Je pige queudal.

Reply

Marsh Posté le 29-09-2005 à 13:55:34    

Je dois en fait me connecter a un provider donné en connaissant juste son nom. Ou puis je acceder au propriete d'un provider ?

Reply

Marsh Posté le 29-09-2005 à 16:29:48    

Je comprends rien à cette histoire :??: Cette DLL, elle doit bien être en local, non ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed