bonjour,

je cherche à créer une nouvelle source odbc.
j'ai donc suivi l'exemple de la faq :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  with TRegistry.Create do
    try
      { Recensement de la source de données (1) }
      RootKey := HKEY_CURRENT_USER;
      OpenKey('\Software\ODBC\ODBC.INI\ODBC Data Sources', False);
      WriteString('TestSQLServer', 'SQL Server');
 
      { Ecriture des paramètres (2) }
      if not OpenKey('\Software\ODBC\ODBC.INI\TestSQLServer', True) then
        raise Exception.Create('impossible de créer la clé : <\Software\ODBC\ODBC.INI\TestSQLServer>');
      WriteString('Driver', 'C:\Windows\system32\SQLSRV32.dll');
      WriteString('Description', 'Test de connexion Server SQL');
      WriteString('Server', 'SRV-SQL');
      WriteString('LastUser', 'tstuser');
      //WriteString('Trusted_Connection', 'Yes');
      MessageDlg('Connexion créée !', mtConfirmation, [mbOK], 0);
    finally
      Free;
    end;
mon problème est qu'il me manque le mot de passe que je ne sais pas comment ajouter.
je suppose que cela est dû à des questions de sécurité, que le mot de passe n'apparait pas en le registre.

est-il possible de l'ajouter ?
sinon, tout mon code ne sert à rien, puisque la source odbc ne sera pas utilisable en l'état...

merci de vos réponses.

ben