|
|
|
Паковать *.DBF (bBASE IV) через ADO из Delphi можно?
|
|||
|---|---|---|---|
|
#18+
Есть таблица *.DBF (dBASE IV). цепляюсь к ней из приложения Delphi через ADO+ODBC как упаковать dbf таблицу(удалить удаленные записи). через SQL запрос? или какой другой способ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2006, 11:41 |
|
||
|
Паковать *.DBF (bBASE IV) через ADO из Delphi можно?
|
|||
|---|---|---|---|
|
#18+
Средствами ADO+ODBC сделать PACK DBF-файла нельзя - слишком специфическое действие. Но можно создать новую таблицу, перегнать в нее актуальные данные, а потом удалить\переименовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2006, 05:48 |
|
||
|
Паковать *.DBF (bBASE IV) через ADO из Delphi можно?
|
|||
|---|---|---|---|
|
#18+
Спасибо ++++++++++++++++++ Всё пыль, всё тлен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2006, 06:28 |
|
||
|
Паковать *.DBF (bBASE IV) через ADO из Delphi можно?
|
|||
|---|---|---|---|
|
#18+
осталось выяснить как через ADO создать пустую таблицу.. типы данных через ADO криво создаются -- драйвер САМ выбирает длину целой и дробной части числового поля (правда, я пробовал на VBA, а не на дельфи, но смысл один) если только таблицу создавать как бинарыный файл (зная структуры файла DBF).. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2006, 11:13 |
|
||
|
Паковать *.DBF (bBASE IV) через ADO из Delphi можно?
|
|||
|---|---|---|---|
|
#18+
Без всякого ADO работаем как с бинарным файлом - от "старой" таблицы отрезать заголовок и обнулить в нем счетчик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2006, 05:12 |
|
||
|
Паковать *.DBF (bBASE IV) через ADO из Delphi можно?
|
|||
|---|---|---|---|
|
#18+
golsaБез всякого ADO работаем как с бинарным файлом - от "старой" таблицы отрезать заголовок и обнулить в нем счетчик. можно кусок кода в студию? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2006, 07:35 |
|
||
|
Паковать *.DBF (bBASE IV) через ADO из Delphi можно?
|
|||
|---|---|---|---|
|
#18+
А так работает ? SELECT * FROM Table1 WHERE NOT DELETED() INTO TABLE2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2006, 17:59 |
|
||
|
Паковать *.DBF (bBASE IV) через ADO из Delphi можно?
|
|||
|---|---|---|---|
|
#18+
jhjhjhjhkjhА так работает ? SELECT * FROM Table1 WHERE NOT DELETED() INTO TABLE2 Вопрос не в том что бы не показывать/невидеть данные, а в том чтобы их физически удалить. Т.к. таблица будет активно использоваться для передачи данных меджу двумя базами. которые поддерживают разные пиплы и потому не могут сливать друг другу на прямую (т.е. нужна таблица посредник). И она довольно бысторо разрастается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2006, 06:10 |
|
||
|
|

start [/forum/topic.php?fid=56&msg=33731360&tid=2016404]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 201ms |
| total: | 350ms |

| 0 / 0 |
