neewby
Messages postés39Date d'inscriptionmardi 18 avril 2006StatutMembreDernière intervention19 mai 2006
-
9 mai 2006 à 11:35
neewby
Messages postés39Date d'inscriptionmardi 18 avril 2006StatutMembreDernière intervention19 mai 2006
-
10 mai 2006 à 11:50
Bonjour,
J'ai plusieurs questions, dans le cadre de mon projet, il m'est demandé
de créer un logiciel manipulant une base de données Access 2000 a
l'aide de Visual Basic 6 (sp6) .
On me demande de mettre cette application en réseau, j'ai donc 2 possibilités :
- Réseau local auquel cas la modification est moindre sur mon
programme, sauf que la boite ou je suis ne possède pas de réseau local
...
- Connection a une base de données sur Internet.
Pour le moment je me suis donc attaqué a cette 2e solution ... le
problème est que j'arrive pas a me connecter a cette base de donées ...
De plus étant donnée que mon programme nécessite une connection quasi
constante a la base de donnée, qu'en plus de cela l'accès aux données
est assez long en raison de la taille des données traités .. je me
demande si passer par le net n'est pas un ralentissement trop important
pour l'application ...
En bref j'aimerais savoir ca :
- Quelqu'un peut m'expliquer clairement comment marche une connection a une BDD Access 2000 via le net
- Ce mode d'accès a la BDD n'est il pas trop "lent" pour mon application ?
neewby
Messages postés39Date d'inscriptionmardi 18 avril 2006StatutMembreDernière intervention19 mai 2006 9 mai 2006 à 16:43
Bon j'ai reparler un peu avec mon maitre de stage, résultat des
courses, je dois passer par un lecteur réseaux. En effet la boite ou je
suis permet un accès au serveur net via le réseau local comme s'il
s'agissait d'un serveur physique. Enfin bref ... passons.
A priori ca dois pouvoir marcher avec la ligne suivante :
Donc voila ce que je voulais savoir ... existe t'il un moyen de
controler que cette lettre n'est pas attribué a un autre périphérique
ou autre lecteur réseau.
A moin que je puisse lancer cette connection sans lui attribué de lettre spécifique ...
neewby
Messages postés39Date d'inscriptionmardi 18 avril 2006StatutMembreDernière intervention19 mai 2006 10 mai 2006 à 09:38
Tain G du mal ... j'ai même pas donné la function AddConnection ...
Bon je met tout le code ici ... je préviens tout de suite il est pas de moi
Private Declare Function
WNetAddConnection Lib "mpr.dll" Alias "WNetAddConnectionA" (ByVal
lpszNetPath As String, ByVal lpszPassword As String, ByVal
lpszLocalName As String) As Long
Private Declare Function WNetCancelConnection Lib "mpr.dll" Alias
"WNetCancelConnectionA" (ByVal lpszName As String, ByVal bForce As
Long) As Long
Const WN_SUCCESS = 0 ' The function was successful.
Const WN_NET_ERROR = 2 ' An error occurred on the network.
Const WN_BAD_PASSWORD = 6 ' The password was invalid.
Function AddConnection(MyShareName As String, MyPWD As String, UseLetter As String) As Integer