CRecordset nur die Zeit in die Tabelle eintragen?
-
Hi,
wie in meinem anderen Post ( http://www.c-plusplus.net/forum/viewtopic-var-t-is-180919.html ) versuche ich nur die Zeit in eine datetime Spalte einzutragen. Leider, wenn ich ein normales "insert into ..." gemacht habe, hat er mir den "01.01.1900" vor meine Zeit geschrieben.
Nun versuche ich über ein CRecordset und einem record.AddNew(); nur die Zeit einzutragen. Aber leider Funktioniert das noch nicht ganz.date = CTime::GetCurrentTime(); time = CTime::GetCurrentTime(); record.Open(CRecordset::dynamic, NULL, CRecordset::none); if( !record.CanAppend() ) { MessageBox(NULL, "NO APPEND", "Nachricht", MB_OK); return false; } record.AddNew(); record.m_AnsNr = ID; record.m_Datum = date; record.m_DateID = dateID; record.m_Zeit = time; record.m_TimeID = timeID; try { record.Update(); } catch (CDBException *e) { MyLog.NewEntry((char*)(LPCTSTR) e->m_strError); return false; }
So trägt er mir natürlich Datum und Zeit ein. Hoffe ihr habt ein paar Ideen wie ich ihm das sagen kann.
MfG schirrmie