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

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

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

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

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

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


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