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
текТабЦС это отдельная таблица к ней ни кто кроме не подключен там сначало удаляем все записи потом пакуем, потом заполяем нужнами нам данными
и вот при упаковке кричит что он занят
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс