J'essaie d'utiliser MailMerge par programme (à partir de C#). J'utilise un fichier de base de données Access en tant que source de données. La base de données Access a un mot de passe. Le code suivant ne fonctionne pas pour une raison quelconque, même si c'est le cas. Je reçois une zone de texte de mot de passe invalide.MailMerge à partir de C# lorsque Access mdb a un mot de passe
WordApp = new ApplicationClass();
WordApp.Visible = true;
adoc = WordApp.Documents.Open(ref Template,
ref Missing, ref Missing, ref Missing, ref Missing, ref Missing,
ref Missing, ref Missing, ref Missing, ref Missing, ref Missing,
ref Missing, ref Missing, ref Missing, ref Missing, ref Missing);
Object sql = "SELECT * FROM TestMergeTest";
Object conn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + @"C:\Documents and Settings\sebastianharko.AKA-OS\Desktop\See.mdb" + ";"
+ "Jet OLDEDB:Database Password=" + @"notpassword" + ";";
Object password = "notpassword";
adoc.MailMerge.OpenDataSource(@"C:\Documents and Settings\sebastianharko.AKA-OS\Desktop\See.mdb", ref Missing,
ref Missing, ref Missing, ref Missing, ref Missing,
ref Missing, ref Missing, ref Missing, ref Missing,ref Missing, ref conn, ref sql, ref Missing, ref Missing, ref Missing);
Toute aide serait grandement appréciée.
Il semblerait signifier que votre mot de passe est incorrect !! –
mots de passe de la base de données d'accès ont toujours été complètement inutile utilisation d'entre eux indique que quelqu'un ne savoir ce qu'ils font –
@David W. Fenton: Toujours? J'entends le mot de passe de base de données est assez bon pour ACE Access2007 parce que pour crypter les données. – onedaywhen