Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Öffnen einer Datei

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
07.07.2003, 11:46 Uhr
Kuddel



Ich habe Probleme eine UDL-Datei aus dem Programm heraus zu öffnen.
Es klappt mit "OpenWithPromptFileName", aber wenn ich's mit "OpenFromFileName" oder "OpenFromInitializationString" probiere wird für HRESULT immer ein negativer Wert zurück gegeben. Hat jemand 'ne Idee woran das liegen kann?

Hier der Code:


C++:
CDataSource m_dataSource;
CString path = "C:\\DataCollector\\DaCo\MoDaDatabase.UDL";

HRESULT hr = m_datasource.OpenWithPromptFileName(GetActiveWindow(),DBPROMPTOPTIONS_NONE, (LPCOLESTR)path.operator LPCSTR());
// das funktioniert

HRESULT hr = m_datasource.OpenFromFileName((LPCOLESTR)path.operator LPCSTR());
// funktioniert nicht

HRESULT hr = m_datasource.OpenFromInitializationString((LPCOLESTR)path.operator LPCSTR());
//funktioniert auch nicht


Dieser Post wurde am 07.07.2003 um 13:44 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
07.07.2003, 12:42 Uhr
ao

(Operator)


Da fehlt ein Backslash:

C++:
CString path = "C:\\DataCollector\\DaCo[b]\[/b]\MoDaDatabase.UDL";


Gehts so besser? Ansonsten: Bitte im MFC-Forum posten; diese Frage hat mit C und C++ nichts zu tun.

ao

edit by FloSoft: Thread Verschoben

Dieser Post wurde am 07.07.2003 um 13:44 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
07.07.2003, 15:04 Uhr
Kuddel



Danke, aber daran lags nicht, der Backslash ist nur eben beim Eintippen nicht mitgekommen. Muss noch irgendwas anderes sein.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
07.07.2003, 15:06 Uhr
ao

(Operator)


Dann weiß ichs nicht; hab mit Datenbanken keine Erfahrung.

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
07.07.2003, 15:29 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,

C++:
LPCOLESTR path = OLESTR(""C:\\DataCollector\\DaCo\MoDaDatabase.UDL"");
hr = m_dataSource.OpenFromFileName(path);



?? (Ohne Prüfung)
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe

Dieser Post wurde am 07.07.2003 um 15:29 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
07.07.2003, 15:41 Uhr
Kuddel



Vorne und hinten ein Gänsefüßchen zu viel.


C++:
LPCOLESTR path = OLESTR("C:\\DataCollector\\DaCo\MoDaDatabase.UDL");
hr = m_dataSource.OpenFromFileName(path);



aber sonst hats geklappt.
Schönen Dank !

Dieser Post wurde am 07.07.2003 um 15:42 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
07.07.2003, 15:43 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
Cut&Paste
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: