|
|
|
Удаление из таблицы используя данные из курсора
|
|||
|---|---|---|---|
|
#18+
Всем привет! У меня такая странная проблема: Имеется DBC-шка, назовем ее DataBase.DBC В ней имеется таблица (DBF-ка), назовем ее Table.DBF. Имеется также курсор, назовем его Cursor, причем его имя хранится в переменной, например lcCursName. Так вот. Нужно удалить из Table.DBF записи по принципу Table.TempId <> Cursor.Id, т.е. те, которых нет в курсоре. Причем удалить физически, т.е. с РАСК, т.к. табличку придется потом пересылать по DialUp, а ето, как понимаете, критично. Как это сделать - ума не приложу. Если у кого есть идеи - буду благодарен! ЗЫ: FoxPro 5.0 :) Архаизм, конечно, но таков корпоративный стандарт :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 08:59 |
|
||
|
Удаление из таблицы используя данные из курсора
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 09:36 |
|
||
|
Удаление из таблицы используя данные из курсора
|
|||
|---|---|---|---|
|
#18+
Щаз.... Все бросило, разбежалось и заработало :) Еслиб все было так просто :( При выполнении такой команды он выдает список таблиц из DBC-шки, и просит выбрать какую-то. А при РАСК-овке выдает ошибку, что Table открыт более чем в одной воркарии, хотя я говорил USE Table EXCLUSIVE :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 09:57 |
|
||
|
Удаление из таблицы используя данные из курсора
|
|||
|---|---|---|---|
|
#18+
дык ты lcCursName присвой предварительна, йопрст а перед пакофкой сделай USE IN SELECT('Table') например ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 10:01 |
|
||
|
Удаление из таблицы используя данные из курсора
|
|||
|---|---|---|---|
|
#18+
Да присвоено оно... В том то и дело :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 10:23 |
|
||
|
Удаление из таблицы используя данные из курсора
|
|||
|---|---|---|---|
|
#18+
ищи ошибку в ДНК например Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 10:36 |
|
||
|
Удаление из таблицы используя данные из курсора
|
|||
|---|---|---|---|
|
#18+
Hel!Riser Код: plaintext 1. 2. А вы уверены, что в VFP 5.0 такая конструкция будет работать правильно? С уважением, Алексей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 10:42 |
|
||
|
Удаление из таблицы используя данные из курсора
|
|||
|---|---|---|---|
|
#18+
Попробуй так: Код: plaintext 1. 2. 3. 4. Для VFP5, если используется настройка SET DELETED ON, то ВСЕ таблицы ОБЯЗАТЕЛЬНО должны иметь индекс по Deleted(). Т.е. что-то вроде INDEX ON Deleted() TAG Udal Если такого индекса нет, то при активной настройке SET DELETED ON и наличии записей, помеченных как удаленные, запрос может использовать эти "удаленные" записи. Чего быть не должно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2006, 10:47 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=273&tid=1592286]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
42ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 294ms |

| 0 / 0 |
