powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Подскажите новичку
10 сообщений из 10, страница 1 из 1
Подскажите новичку
    #33354500
Юр.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задача такя - в таблице есть такое поле: label.
Значения этого поля от 000001 до 000030.
Нужно удалить все строки из таблицы за исключением 000001 и 000005.
У меня такой код:
do while .not. eof()
if label<>'000001' .and. label<>'000005'
delete
endif
skip
enddo
Этот цикл не работает. Подскажите где проблема.
FOX версии 2.5
Заранее спасибо.
...
Рейтинг: 0 / 0
Подскажите новичку
    #33354503
Фотография Hel!Riser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
IF label<>'000001' OR label<>'000005' 
...
Рейтинг: 0 / 0
Подскажите новичку
    #33354557
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SELECT <My_table>
DELETE ALL FOR .NOT.INLIST(My_table.label,'000001','000005')
...
Рейтинг: 0 / 0
Подскажите новичку
    #33354777
Maltsev Max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
лучше:

Код: plaintext
1.
DELETE FROM My_table WHERE .NOT.INLIST(My_table.label,'000001','000005')
...
Рейтинг: 0 / 0
Подскажите новичку
    #33354810
Фотография Hel!Riser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maltsev Maxлучше:

Код: plaintext
1.
DELETE FROM My_table WHERE .NOT.INLIST(My_table.label,'000001','000005')

такого в FPD еще не было
...
Рейтинг: 0 / 0
Подскажите новичку
    #33354926
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А точки то зачем перед и после
Код: plaintext
NOT
?
С уважением, Алексей.
...
Рейтинг: 0 / 0
Подскажите новичку
    #33355024
Maltsev Max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hel!Riser Maltsev Maxлучше:

Код: plaintext
1.
DELETE FROM My_table WHERE .NOT.INLIST(My_table.label,'000001','000005')

такого в FPD еще не было

Прошу прощения за невнимательность ...


Aleksey-KА точки то зачем перед и после
Код: plaintext
NOT
?
С уважением, Алексей.

Можно и без точек ...
А можно и с точками. Никакой разницы
...
Рейтинг: 0 / 0
Подскажите новичку
    #33355029
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
..not.
..t.
..f.
m.variable
replace variable with m.variable for .t.

========
вроде так принято ещё с фпд

8)


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Подскажите новичку
    #33355030
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
..not.
..t.
..f.
m.variable
replace variable with m.variable for .t.

========
вроде так принято ещё с фпд


лигние точки влезли
8(


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Подскажите новичку
    #33356388
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi 1024!

Для T F и NULL нужны, для логических операторов (NOT OR AND) -
необязательны.
P.S. Для краткости вместо NOT хорошо идёт !

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Подскажите новичку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]