Форум: "Базы";
Текущий архив: 2003.04.14;
Скачать: [xml.tar.bz2];
ВнизADO DELETE FROM TABLE VREM1 Найти похожие ветки
← →
Sergei (2003-03-26 13:52) [0]Здравствуйте, уважаемые мастера
Подскажите пожалуйста
Driver Visual FoxPro
Компонент ADOCOMMAND
Когда делаю запрос DELETE FROM VREM1
после его завершения следующий запрос PACK TABLE VREM1
выскакивает ошибка File in Use
хотя вроде как тот запрос уже отработал и таблица не используется
если меняю местами порядок выполения запросов то PACK TABLE срабатывает только один второй раз уже пишет File in Use
Подскажите пожалуйста
← →
Соловьев (2003-03-26 14:05) [1]Наверное твоя таблица открыта или твоим приложением или другим...
← →
Sergei (2003-03-26 14:22) [2]в том то и дело что после вызова запроса Delete запрос PAck вообще не срабатывает
получается что после Delete таблица открыта
Ну а как тогда закрыть после Delete может Connected ???
потому что я пробовал и динамически ADOCOmmand создавал ничего не помагает ???
← →
Соловьев (2003-03-26 14:29) [3]у меня такая трабла была когда я юзал dbe. Паковал таблицы, работал с ними, а потом в какой-то момент, выскакивала такая ошибка. Она пропадала, когда я закрывал приложение. И запускал по новой. Потом я просто упаковку сделал при запуске приложения и про ошибку забыл...
← →
Sergei (2003-03-26 14:33) [4]да вот я тоже об этом думал
при работе и завершение приложения только Delete
при старте PACK
если других вариантов не будет то наверное так придется :(
← →
Соловьев (2003-03-26 14:35) [5]А точно никакой DBGrid не показывает в данный момент данные?
← →
Sergei (2003-03-26 14:45) [6]>А точно никакой DBGrid не показывает в данный момент данные
да вроде да
во всяком случае не удается применить SET DELETE ON
вместе с запросом по выборке
ну а даже без него помеченные записи не отображаются
← →
Соловьев (2003-03-26 14:47) [7]что еще за компонеты доступа на форме?
← →
Sergei (2003-03-26 14:53) [8]
ну вообще все это нужно для формирования отчета
через QuickReport(правда я в нем пока ничего не соображаю :) )
ну я так думаю если запись помечена должно игнорироваться
← →
Соловьев (2003-03-26 14:55) [9]
> что еще за компонеты доступа на форме?
а еще?
← →
Sergei (2003-03-26 15:05) [10]Да вот ещё вопрос программа предусматривает сетевой вариант
т.е база общая на каком то компе к примеру если будут работать
2 usera и ломятся на формирование "маршрутного листа" (дипломная прога), а временная таблица для выборки я использую одну и туже то как мне лучше сделать формировать таблицу с уникальным именем или запирать таблицу с ожиданием освобождения таблицы???
← →
Соловьев (2003-03-26 15:07) [11]а зачем теб геморой с временными таблицами? делаешь запрос и его в отчет. тикаких тебе у паковок, ничего...
← →
Sergei (2003-03-26 15:18) [12]гемор в том что должно быть предусмотрено ограничение на количество записей в отчете и его уже задает user после формированя выборки и также необходимо будет изменять некоторые поля уже в основной базе
← →
Соловьев (2003-03-26 15:25) [13]
> после формированя выборки и
еще запрос и все дела...
> также необходимо будет изменять некоторые поля уже в основной
> базе
а это как относится к временным таблицам?
← →
Sergei (2003-03-26 15:42) [14]>еще запрос и все дела...
а как к примеру можно наложить ограничение на количество выбираемых записей
>а это как относится к временным таблицам?
ну типа я думал что скину во временню таблицу сначала из первой базы zapros затем по сформированным данным из времменной таблицы по коду найду пациентов из другой таблицы вытащу данные из справочноков и т.д потом закину все во вторую временную таблицу а затем на иду отчет
после отчета перебирая записи второй времм таблицы обновляю записи базы zapros(вот для этого она и нужна ) в крацие все вроде
звучит конечно бредово но прототип моей проги првда под DOS так работает
← →
Соловьев (2003-03-26 15:45) [15]
> звучит конечно бредово но прототип моей проги првда под
> DOS так работает
эти времена довно прошли...
> можно наложить ограничение на количество выбираемых записей
select *
from table
where <условие>
← →
Sergei (2003-03-26 15:54) [16]>select *
>from table
>where <условие>
че то не вьехал можно поподробнее пожалуйста
что бы допустим ограничить выбор 5 записями
← →
Соловьев (2003-03-26 15:57) [17]тебе надо именно количество???
так я не знаю, если условию будет удовлетворять 5 записей их будет 5, если 10 то 10.
А почему количество?
← →
Sergei (2003-03-26 16:07) [18]>А почему количество?
user после формированя выборки накладывает ограничения
а как к примеру если не будет времменных таблиц, удалить не нужную запись из сформированнго набора данных к примеру ADODATaSet
← →
Соловьев (2003-03-26 16:09) [19]
> накладывает ограничения
в виде количества или все-таки условия? наверное второе.
> удалить не нужную запись из сформированнго набора
IBDataSet.Delete;
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.04.14;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.013 c