|
|
|
ADOConnection - Refresh - Close
|
|||
|---|---|---|---|
|
#18+
Доброго дня господа ! Использую ADOConnection к Excel файлу на локальном диске Возникал проблема в последовательности команд Код: pascal 1. 2. 3. 4. 5. 6. 7. В момент осуществления команд ADOConnection.CommitTrans; ADOConnection.Close; Excel файл на диске не обновляется, его размер соответствует первичному объему до ADOConnection.BeginTrans; Только спустя 10-30 сек. такое обновление заметно по файловой системе Как Вы понимаете за эти 10-30 сек проходят другие команды - возникает ситуация гонок и тупиков на манер работы с потоками (ConnectOptions:=coConnectUnspecified - т.е. потоковость выключена) Кто сталкивался с такой ситуацией - чем и как прорефрешить данные на диск до момента закрытия ADOConnection Заранее благодарен ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2020, 16:06 |
|
||
|
ADOConnection - Refresh - Close
|
|||
|---|---|---|---|
|
#18+
HOME_X>Как Вы понимаете за эти 10-30 сек проходят другие команды Не понима ем. Откуда они приходят? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2020, 16:22 |
|
||
|
ADOConnection - Refresh - Close
|
|||
|---|---|---|---|
|
#18+
HOME_XExcel файл на диске не обновляется, его размер соответствует первичному объему до ADOConnection.BeginTrans; Файл-то обновляется, а вот информация в каталоге - нет. Просто надо получать реальный размер, а не тот, что записан в каталоге. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2020, 16:31 |
|
||
|
ADOConnection - Refresh - Close
|
|||
|---|---|---|---|
|
#18+
ъъъъъ HOME_X>Как Вы понимаете за эти 10-30 сек проходят другие команды Не понима ем. Откуда они приходят? "Другие команды" - перечень команд согласно алгоритма разработки ................. ADOConnection.CommitTrans; ADOConnection.Close; ADOConnection.Free; ............................ Windows.Close; Открой и прочитай EXCEL файл - а он еще не обновлен так как не прошло 10-30 сек ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2020, 17:57 |
|
||
|
ADOConnection - Refresh - Close
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov HOME_XExcel файл на диске не обновляется, его размер соответствует первичному объему до ADOConnection.BeginTrans; Файл-то обновляется, а вот информация в каталоге - нет. Просто надо получать реальный размер, а не тот, что записан в каталоге. Нет - я копирую файл в другой каталог ! (в течении 10-30 сек обновления) Если же поставить WAIT или ShowMessage('Подожди немного') Алгоритм корректен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2020, 17:59 |
|
||
|
ADOConnection - Refresh - Close
|
|||
|---|---|---|---|
|
#18+
HOME_X, Скажите а должен ли измениться объем файла после ADOConnection.CommitTrans Изменения закреплены а базе - но размер без изменений ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2020, 18:01 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=40023183&tid=2037815]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
164ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 466ms |

| 0 / 0 |
