Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Удаление ?
|
|||
|---|---|---|---|
|
#18+
Необходимо удалить из таблицы BUK все записи которые есть в таблице BUKDZO. Структура таблиц абсолютно одинаковая. Делаю это так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Но не получается. Удаляются вообще все записи. Видимо что-то не так? ) Подскажите плизззз..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 05:36 |
|
||
|
Удаление ?
|
|||
|---|---|---|---|
|
#18+
Вернее код такой! :) (ошибся чуть чуть!) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 05:38 |
|
||
|
Удаление ?
|
|||
|---|---|---|---|
|
#18+
Так? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Да, к вопросу об однобуквенных псевдонимах в use ... alias Я не рекомендую, потому что буквы A...J (уж не знаю как сейчас, но раньше так было) являются псевдонимами областей 1...10. Т.е. select b неявно может означать select 2 Наверное, с моей стороны эта предосторожность излишняя, но так спокойнее. Я уж не говорю об особое предназначение буквы m. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 09:22 |
|
||
|
Удаление ?
|
|||
|---|---|---|---|
|
#18+
после строки set relation - одна строка: delete for !eof('b') А так же см. замечание в предшествующем посте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 09:34 |
|
||
|
Удаление ?
|
|||
|---|---|---|---|
|
#18+
2 Urri Не работает эта программа. Говорит, что Alias Bukdzo не найден, в строке 6. :( И как вы без use использовали select. Мож я что-то упустил? :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 09:40 |
|
||
|
Удаление ?
|
|||
|---|---|---|---|
|
#18+
2 Sjfx Записи то удалила правильно, а вот в тех которые остались фамилии удалила нахрен!!!!!!!!!!!!!!!!!! Вот запись есть, а фамилия пустая! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 10:04 |
|
||
|
Удаление ?
|
|||
|---|---|---|---|
|
#18+
И вот появилась новая задача :)) А как что изменить надо чтобы удалить наоборот все записи из BUK, которых нет в BUKDZO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 10:13 |
|
||
|
Удаление ?
|
|||
|---|---|---|---|
|
#18+
Чтоб мой скрипт заработал, нужно открыть таблицы не так: use d:\tmp\bukdzo.dbf in 0 alias s use d:\tmp\buk.dbf in 0 alias b , а так: use d:\tmp\bukdzo.dbf in 0 use d:\tmp\buk.dbf in 0 А наоборот - соответственно, строим индекс по другой таблице и по relation вяжем зеркально ;-))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 10:19 |
|
||
|
Удаление ?
|
|||
|---|---|---|---|
|
#18+
А что значит зеркально вяжем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 11:25 |
|
||
|
Удаление ?
|
|||
|---|---|---|---|
|
#18+
2 URII Кстати программа заработала, и удалила из BUK всех кто есть в BUKDZO , а наоборот как сделать?? чтобы удалила из BUK всех кого нет в BUKDZO :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 11:36 |
|
||
|
Удаление ?
|
|||
|---|---|---|---|
|
#18+
paule В скрипте всего-то 10-12 строчек! Новых по смыслу не появится - и даже порядок операторов не изменится. Надо только правильную таблицу проиндексировать, из правильной области правильно установить связь и пройтись по правильной таблице. ;-))) Твой последний вопрос неинтересен. Интересно, когда собеседник проявляет немного инициативы. ;-))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 12:10 |
|
||
|
Удаление ?
|
|||
|---|---|---|---|
|
#18+
pauleНеобходимо удалить из таблицы BUK все записи которые есть в таблице BUKDZO. Структура таблиц абсолютно одинаковая. К сожалению, ты не указал на чем работаешь (Visual FoxPro/FoxPro/DOS). Я бы на VFP8 сделал бы так: delete from buk where fio in (sele fio from bukdzo) За что мне нравятся SQL-команды в Фоксе - так это краткость и лаконичность. И никаких дополнительных индексов не надо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 12:48 |
|
||
|
Удаление ?
|
|||
|---|---|---|---|
|
#18+
2 URII Я сначала попробовал их по-разному проиндексировать.Но у меня не получилось, вот и спрашиваю. Вообще я привык с SQL работать. Намного удобнее все. С фоксом этим не работал ! Поэтому мышление подсознательно SQL вспоминает, а там по-другому. Поэтому понять как эти 12 строчек работают до конца не могу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2004, 03:28 |
|
||
|
Удаление ?
|
|||
|---|---|---|---|
|
#18+
А вообще в инете гденить есть примеры программок. Я вот обыскался, но не нашел ничего путнего по 2.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2004, 04:29 |
|
||
|
Удаление ?
|
|||
|---|---|---|---|
|
#18+
Ну хорошо Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2004, 09:19 |
|
||
|
Удаление ?
|
|||
|---|---|---|---|
|
#18+
pauleMS VFP 2.5 :) Такого Fox'а нет. :) VFP начинается с 3.0. :) Я так понимаю, что у тебя или FPD 2.5, или FPW 2.5. Тогда мой вариант не подходит. Если ты до этого работал с SQL, то переходи лучше на VFP. Там с SQL-командами чуть-чуть получше (взять хотя бы решение твоей задачи), SELECT-SQL тоже расширен. Если парк компьютеров позволяет, то со знанием SQL будет легче работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2004, 09:31 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32542339&tid=1596468]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
135ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 257ms |
| total: | 498ms |

| 0 / 0 |
