Re: Zugriff auf Access-Datenbank über ODBC

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance

From: Thomas Östreich (bla_at_bla.de)
Date: 09/10/04


Date: Fri, 10 Sep 2004 12:10:09 +0200

Hallo Stefanie,

>>> Ich verwende beim Open den DEFAULT_TYPE, setze
>>> m_nDefaultType aber im Konstruktor des Recordsets auf
>>> snapshot.
>>
>> Vielleicht probierst Du's dann doch mal mit "dynaset", denn
>>
>> aus der MSDN:
>> CRecordset::snapshot <...>
>> Changes made by other users are not visible until the recordset is
>> closed and then reopened.
>>
>
> Es funkltioniert auch mit dynaset nicht.
> Auch, wenn ich Requery durch Close und Open ersetze,
> bekomme ich nicht sofort die aktuellen Daten.
> Es muss also irgendwie mit dem neu anlegen des Recordset-
> Zeigers zusammenhängen.

Du bist Dir aber sicher das der Datensatz schon geschrieben wurde?

1. Öffne DB mit Access oder VS und öffne die Tabelle
2. Setze mal ein Breakpoint nachdem die Daten aktualisiert wurden und schau
dann in Access o. VS ob die Daten sich geändert haben (F5)

>>>>// Hauptdialog
>>>>void CMainDlg::OnDBWrite (UINT wParam, LONG lParam)
>>>>{ // Message von anderer Anwendung
>>>>if (Dialog_aktiv)
>>>>((CPplanTireUni*)DialogPtr)->UpdateDaten
>>>>();
>>>>}

Ich kann auch leider nich erkennen wo die Daten geschrieben werde, vor
UpdateDaten oder danach?

Vielleicht hilft Dir DoFieldExchange.

--
Mfg Thomas


Relevant Pages