powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / если в field1 стоит "2.00" то в field2 число меняло знак на отрицательное
8 сообщений из 8, страница 1 из 1
если в field1 стоит "2.00" то в field2 число меняло знак на отрицательное
    #32795584
zloy_ya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
создаю dbfку из txt
потом переношу в др dbf
как сделать
если в field1 стоит "2.00" то в field2 число меняло знак на отрицательное
часть таблицы:

field1 field2
1.00 4655564
1.00 4654564
2.00 214686
3.00 42466218
...
Рейтинг: 0 / 0
если в field1 стоит "2.00" то в field2 число меняло знак на отрицательное
    #32795665
select field1, iif(field1=2.00,-field2, field2) as field2 from dbf1 into table dbf2
...
Рейтинг: 0 / 0
если в field1 стоит "2.00" то в field2 число меняло знак на отрицательное
    #32795691
zloy_ya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
знак должен меняться перед переносом в другую dbfку
...
Рейтинг: 0 / 0
если в field1 стоит "2.00" то в field2 число меняло знак на отрицательное
    #32795699
update dbf1 set field2 = -field2 where field1 = 2.00
...
Рейтинг: 0 / 0
если в field1 стоит "2.00" то в field2 число меняло знак на отрицательное
    #32795867
zloy_ya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Маликовupdate dbf1 set field2 = -field2 where field1 = 2.00

Дмитрий Маликов, бальшой спасиб
все получилось
...
Рейтинг: 0 / 0
если в field1 стоит "2.00" то в field2 число меняло знак на отрицательное
    #32795893
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Update - это из высших сфер, а есть еще банальный REPLACE ... FOR ...
...
Рейтинг: 0 / 0
если в field1 стоит "2.00" то в field2 число меняло знак на отрицательное
    #32795900
zloy_ya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AleksMedUpdate - это из высших сфер, а есть еще банальный REPLACE ... FOR ...
нет там просто кое что пришлось ещё менять поэтому update идеально подошло
...
Рейтинг: 0 / 0
если в field1 стоит "2.00" то в field2 число меняло знак на отрицательное
    #32797067
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi AleksMed!

> Update - это из высших сфер, а есть еще банальный REPLACE ... FOR ...

По сути они одинаковы. Тока к Update прикручивают новые фишки, а к replace -
нет. Да и Update - это SQL стандарт - его пользуют в разных СУБД, а Replace
лишь в Dbase-подобных...

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


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