Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
01.06.2004, 05:36
|
|||
|---|---|---|---|
Удаление ? |
|||
|
#18+
Необходимо удалить из таблицы BUK все записи которые есть в таблице BUKDZO. Структура таблиц абсолютно одинаковая. Делаю это так: Код: 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. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.06.2004, 09:22
|
|||
|---|---|---|---|
Удаление ? |
|||
|
#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:34
|
|||
|---|---|---|---|
Удаление ? |
|||
|
#18+
после строки set relation - одна строка: delete for !eof('b') А так же см. замечание в предшествующем посте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.06.2004, 09:40
|
|||
|---|---|---|---|
Удаление ? |
|||
|
#18+
2 Urri Не работает эта программа. Говорит, что Alias Bukdzo не найден, в строке 6. :( И как вы без use использовали select. Мож я что-то упустил? :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.06.2004, 10:04
|
|||
|---|---|---|---|
Удаление ? |
|||
|
#18+
2 Sjfx Записи то удалила правильно, а вот в тех которые остались фамилии удалила нахрен!!!!!!!!!!!!!!!!!! Вот запись есть, а фамилия пустая! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.06.2004, 10:13
|
|||
|---|---|---|---|
Удаление ? |
|||
|
#18+
И вот появилась новая задача :)) А как что изменить надо чтобы удалить наоборот все записи из BUK, которых нет в BUKDZO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.06.2004, 10:19
|
|||
|---|---|---|---|
Удаление ? |
|||
|
#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, 11:25
|
|||
|---|---|---|---|
Удаление ? |
|||
|
#18+
А что значит зеркально вяжем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.06.2004, 11:36
|
|||
|---|---|---|---|
Удаление ? |
|||
|
#18+
2 URII Кстати программа заработала, и удалила из BUK всех кто есть в BUKDZO , а наоборот как сделать?? чтобы удалила из BUK всех кого нет в BUKDZO :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.06.2004, 12:10
|
|||
|---|---|---|---|
Удаление ? |
|||
|
#18+
paule В скрипте всего-то 10-12 строчек! Новых по смыслу не появится - и даже порядок операторов не изменится. Надо только правильную таблицу проиндексировать, из правильной области правильно установить связь и пройтись по правильной таблице. ;-))) Твой последний вопрос неинтересен. Интересно, когда собеседник проявляет немного инициативы. ;-))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.06.2004, 12:48
|
|||
|---|---|---|---|
|
|||
Удаление ? |
|||
|
#18+
pauleНеобходимо удалить из таблицы BUK все записи которые есть в таблице BUKDZO. Структура таблиц абсолютно одинаковая. К сожалению, ты не указал на чем работаешь (Visual FoxPro/FoxPro/DOS). Я бы на VFP8 сделал бы так: delete from buk where fio in (sele fio from bukdzo) За что мне нравятся SQL-команды в Фоксе - так это краткость и лаконичность. И никаких дополнительных индексов не надо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.06.2004, 03:28
|
|||
|---|---|---|---|
Удаление ? |
|||
|
#18+
2 URII Я сначала попробовал их по-разному проиндексировать.Но у меня не получилось, вот и спрашиваю. Вообще я привык с SQL работать. Намного удобнее все. С фоксом этим не работал ! Поэтому мышление подсознательно SQL вспоминает, а там по-другому. Поэтому понять как эти 12 строчек работают до конца не могу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.06.2004, 04:29
|
|||
|---|---|---|---|
Удаление ? |
|||
|
#18+
А вообще в инете гденить есть примеры программок. Я вот обыскался, но не нашел ничего путнего по 2.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.06.2004, 09:19
|
|||
|---|---|---|---|
Удаление ? |
|||
|
#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:31
|
|||
|---|---|---|---|
|
|||
Удаление ? |
|||
|
#18+
pauleMS VFP 2.5 :) Такого Fox'а нет. :) VFP начинается с 3.0. :) Я так понимаю, что у тебя или FPD 2.5, или FPW 2.5. Тогда мой вариант не подходит. Если ты до этого работал с SQL, то переходи лучше на VFP. Там с SQL-командами чуть-чуть получше (взять хотя бы решение твоей задачи), SELECT-SQL тоже расширен. Если парк компьютеров позволяет, то со знанием SQL будет легче работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=41&mobile=1&tid=1596468]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 255ms |
| total: | 400ms |

| 0 / 0 |
