| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Базы данных > Запись и чтение с dbf (vfp9) |
| Автор: Gunslinger 18.12.2008, 18:10 | ||
| Привет! Борланд 6. Делаю через ADO. В таблице сделал поле для счетчика: id Integer(Autoinc) Задача: записывать/читать инфу в/из dbf Вопросы: 1. При записи в id тоже пишу. Так?:
2. 1 добавляется к последнему id? Т.е. перебор поля делать не нужно, чтобы определить id с наибольшим значением (последнюю запись)? 3. Не в тему. Как можно красивее записать запрос, в sql варианте? |
| Автор: orthrus 22.12.2008, 04:57 | ||||
Если поле автоинкрементное, то значение должно увеличиваться автоматически(правда не знаю реализовано ли это в ADO), т.е.
делать не надо В sql варианте будет примерно так:
Заполнение значений полей зависит от того как тебе удобно это делать (через параметры, конкатинацию строк или форматированый вовод) |
| Автор: orthrus 23.12.2008, 05:21 | ||
dbc - это тот же dbf, только содержит в себе описания связей, индексов, полей таблиц и т.д., для объединения всех dbf таблиц в одну БД. Информация о типах полей хранится в dbf файле(в заголовке файла).Работать с автоинкрементными полями таблицы должен уметь драйвер dbf для ADO. попробуй создай пару записей(можно пустых), если автоинкрементное поле увеличивает значение, значит работает. |