Re: VoxPro через OLE - удаление записей
От: DuШes  
Дата: 14.02.07 11:39
Оценка:
Здравствуйте, Vis77, Вы писали:

V>Долго искал — не нашел, подскажите, если не трудно.

V>Ситуация:

V>csConnnectionString.Format( _T( "Provider=VFPOLEDB.1;Data Source=%s;Collating Sequence=MACHINE" ), _T("C:\\BD\\Temp.dbc"));


V>try

V>{
V> m_pConn.CreateInstance(__uuidof(Connection));
V> m_pConn->Open( _bstr_t(csConnnectionString), "", "", 0 );
V>}

V>...все хорошо...


V> csQuery = _T( "DELETE FROM CS_UNIT WHERE Id = 10");

V> m_pConn->Execute( _bstr_t( csQuery ), NULL, adCmdText );
vfp прекрасно поддерживает stored procedures — можно использовать их чтобы не городить огород с sql plain text — просто на заметку

V>...запись пометилась на удаления, а как ее удалить вообще?

V>P.s. я знаю, что нужно через команду "PACK", если можно приведите просто команду или способ!!!
насчет pack — она работает только с текущей рабочей областью, попропуй перед pack запусть команду select CS_UNIT — но честно говоря сомневаюсь...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.