WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
   ODBC: CRecordset::Delete()

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   ODBC: CRecordset::Delete()
sergey_dr опубликован 21-04-2001 18:00 MSK   Click Here to See the Profile for sergey_dr   Click Here to Email sergey_dr  
Тема: ODBC: CRecordset::Delete()

Хочу удалить запись в базе данных:
- есть база данных в виде dbf-файла;
- есть класс:
class CMyRecordset:public CRecordset
{
...
CString m_name;
CString m_sureName;
};

- есть обьект этого класса m_RS;

//где то в программе:
m_RD.MoveFirst();
m_RS.Move(index); //где index - индекс записи, которую хочется удалить;
m_RS.Delete();
m_RS.MoveNext();

- после - смотрю dbf-файл cтандартной программой для промотра dbf :
Запись вроде как удалилась:
ID | SURNEME | NAME |
1 pupkin vova
2 vas'kin dima <--- была удалена запись с ID=3 (Dead Fred)
4 ... ...

..НО:
Запускаю свою прогу...запись вновь ожила (я ее нигде не сохранял).

- После .. открываю dbf-файл (клав. F4 в FAR'e);
запись Dead Fred там почему-то сохранилась...(?)

(
читаю записи я через while(m_RS.isEOF()){...} //так вроде...
)

Вопрос(ы):
* Как сделать так, что б 'Dead Fread' был действительно dead?
* Почему он сохранился в файле?
* Почему моя прога его видит а DBF-прога нет?

Jimmy опубликован 22-04-2001 15:51 MSK     Click Here to See the Profile for Jimmy  Click Here to Email Jimmy     
Try to use SQL "DELETE..." statement.

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.