|
v7: 1c++ Прямые запросы Выгрузить таблицу | ☑ | ||
|---|---|---|---|---|
|
0
aass
26.04.12
✎
07:13
|
ЗапросOLE.ВыполнитьИнструкцию("delete from "+ текТабЦС);
ЗапросOLE.ВыполнитьИнструкцию("pack TABLE "+ текТабЦС); соотв кричит File is in use пните меня командой выгрузки !!!! |
|||
|
1
Mikeware
26.04.12
✎
07:21
|
и где тут "выгрузка"?
|
|||
|
2
big
26.04.12
✎
07:23
|
пробую телепатировать - зашел в базу по ОЛЕ и пытается колбасить файл из той же базы
|
|||
|
3
Mikeware
26.04.12
✎
07:23
|
(2) ежу понятно...
|
|||
|
4
aass
26.04.12
✎
07:28
|
че не понянно ?
ЗапросOLE.ВыполнитьИнструкцию("delete from "+ текТабЦС); //таблица блокируется ЗапросOLE.ВыполнитьИнструкцию("close table "+ текТабЦС); // типа выгрузим таблицу ЗапросOLE.ВыполнитьИнструкцию("pack TABLE "+ текТабЦС); вот срока соединения |Provider=VFPOLEDB.1; // |Deleted=Yes; |Null = Yes; |Exclusive = No; |SourceType = DBF; |Data Source=" + КаталогИБ() + "; |Mode=ReadWrite; |Extended Properties=""""; |User ID=""""; |Password=""""; |Mask Password=False; |Collating Sequence=MACHINE; |TABLEVALIDATE =0; |DSN="""""; |
|||
|
5
aass
26.04.12
✎
07:29
|
ЗапросOLE.ВыполнитьИнструкцию("close table "+ текТабЦС)
это не работет вот я и прошу как надо что бы заработало |
|||
|
6
aass
26.04.12
✎
07:33
|
таблица DBF
|
|||
|
7
spock
26.04.12
✎
07:38
|
не, я уже не помню ничего.
|
|||
|
8
big
26.04.12
✎
08:25
|
текТабЦС - это имя таблицы БД 1С? Если так, то 1С и не дает из неё удалять, т.к. ты же к этой БД и подключен по ОЛЕ.
м.б. все-таки расскажешь подробнее что ты делаешь, с чем ты это делаешь и для чего? |
|||
|
9
K-5
26.04.12
✎
08:34
|
(8) наврено что то такое
вдруг подключается к базе,выгружаем ее и чтоб врагам не досталась уничтожаем |
|||
|
10
aass
26.04.12
✎
09:09
|
текТабЦС это отдельная таблица к ней ни кто кроме не подключен там сначало удаляем все записи потом пакуем, потом заполяем нужнами нам данными
и вот при упаковке кричит что он занят |
| Форум | Правила | Описание | Секции | Поиск |