Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Кто шарит в DBF?  [new]
Cerebrum
Member

Откуда: Омикрон Персей 8
Сообщений: 7980
Помогите написать команду в Visual FoxPro, которая заменяет по всем строкам со значением X, у которых в столбце STOLB значения для этих строк пустые на любое число, скажем 5!
Спасибо!
--------------------------------------------------------------
Don't worry - wear Huggies
2 июн 06, 10:40    [2733339]     Ответить | Цитировать Сообщить модератору
 Re: Кто шарит в DBF?  [new]
Aleksey-K
Member

Откуда: Москва
Сообщений: 3116
Вы сами то поняли, что написали (Знчение X или пустые) :)
С уважением, Алексей
2 июн 06, 11:04    [2733480]     Ответить | Цитировать Сообщить модератору
 Re: Кто шарит в DBF?  [new]
Cerebrum
Member

Откуда: Омикрон Персей 8
Сообщений: 7980
Aleksey-K
Вы сами то поняли, что написали (Знчение X или пустые) :)
С уважением, Алексей

Я извиняюсь за свое косноязычие в этом вопросе, попытаюсь объяснить подробнее:
Имеется таблица, в ней по стобцу Х идет перечень повторяющихся строк, скажем 5 строк = СТРОКА1, 100 строк = СТРОКА2. Имеется еще один столбец, скажем STOLB, где каждой строке из столбца Х сопоставлено какое-нибудь значение, например, СТРОКА1 = "12", а строка СТРОКА2 = [пусто]. Так вот, нужно отобрать строки у которых это значение [пусто] и сопоставить им значение, которое нужно мне, но в связке с тем что написано в столбце Х, т.е. чтобы я мог указать, что ищется такая СТРОКА1 в столбце Х, у которой нет значения и заменяется на нужное мне.
Спрашивайте если что.
2 июн 06, 11:20    [2733565]     Ответить | Цитировать Сообщить модератору
 Re: Кто шарит в DBF?  [new]
AleksMed
Member

Откуда: Россия, Серпухов-Москва
Сообщений: 1546
replace STOLB with 5 for empty(STOLB) and MyFieldName="X"
2 июн 06, 11:22    [2733569]     Ответить | Цитировать Сообщить модератору
 Re: Кто шарит в DBF?  [new]
AleksMed
Member

Откуда: Россия, Серпухов-Москва
Сообщений: 1546
В свете последних пояснений

replace STOLB with 5 for empty(STOLB) and X="СТРОКА1"
2 июн 06, 11:24    [2733584]     Ответить | Цитировать Сообщить модератору
 Re: Кто шарит в DBF?  [new]
Cerebrum
Member

Откуда: Омикрон Персей 8
Сообщений: 7980
AleksMed
В свете последних пояснений

replace STOLB with 5 for empty(STOLB) and X="СТРОКА1"

Большое спасибо, вы меня выручили!
2 июн 06, 11:30    [2733607]     Ответить | Цитировать Сообщить модератору
 Re: Кто шарит в DBF?  [new]
Cerebrum
Member

Откуда: Омикрон Персей 8
Сообщений: 7980
Блин, а как быть если

replace STOLB with 5 for empty(STOLB) and X="СТР"О"КА1"

внутри кавычки?
--------------------------------------------------------------
Don't worry - wear Huggies
2 июн 06, 11:49    [2733742]     Ответить | Цитировать Сообщить модератору
 Re: Кто шарит в DBF?  [new]
AleksMed
Member

Откуда: Россия, Серпухов-Москва
Сообщений: 1546
Или replace STOLB with 5 for empty(STOLB) and X='СТР"О"КА1',
или replace STOLB with 5 for empty(STOLB) and X=[СТР"О"КА1]
2 июн 06, 11:50    [2733752]     Ответить | Цитировать Сообщить модератору
 Re: Кто шарит в DBF?  [new]
Cerebrum
Member

Откуда: Омикрон Персей 8
Сообщений: 7980
понятно, спс

--------------------------------------------------------------
Don't worry - wear Huggies
2 июн 06, 11:50    [2733755]     Ответить | Цитировать Сообщить модератору
 Re: Кто шарит в DBF?  [new]
Sergey Ch
Member

Откуда: Благовещенск
Сообщений: 8873
AleksMed
В свете последних пояснений

replace STOLB with 5 for empty(STOLB) and X="СТРОКА1"

Лучше бы использовать UPDATE SQL...
2 июн 06, 12:17    [2733978]     Ответить | Цитировать Сообщить модератору
 Re: Кто шарит в DBF?  [new]
PaulWist
Member

Откуда:
Сообщений: 2236
Sergey Ch
AleksMed
В свете последних пояснений

replace STOLB with 5 for empty(STOLB) and X="СТРОКА1"

Лучше бы использовать UPDATE SQL...


Пожелание филосовское :)
2 июн 06, 12:29    [2734060]     Ответить | Цитировать Сообщить модератору
 Re: Кто шарит в DBF?  [new]
Sergey Ch
Member

Откуда: Благовещенск
Сообщений: 8873
PaulWist
Пожелание филосовское :)

Просто уж очень много в последнее время приходится выслушивать от "неокрепших умом молодых людей" о том, что программисты FoxPro не перенимают новых веяний в базах данных Вот и хочется иногда сразу давать "правильный" совет, ведь мы можем использовать и "универсальный синтаксис", понятный даже этим молодым людям...

But anyway, good luck!
2 июн 06, 12:42    [2734138]     Ответить | Цитировать Сообщить модератору
 Re: Кто шарит в DBF?  [new]
AleksMed
Member

Откуда: Россия, Серпухов-Москва
Сообщений: 1546
Sergey Ch
PaulWist
Пожелание филосовское :)

Просто уж очень много в последнее время приходится выслушивать от "неокрепших умом молодых людей" о том, что программисты FoxPro не перенимают новых веяний в базах данных Вот и хочется иногда сразу давать "правильный" совет, ведь мы можем использовать и "универсальный синтаксис", понятный даже этим молодым людям...

But anyway, good luck!

Ну-у-у-у, ткнул неокрепший ум лицом в Help и делов то
2 июн 06, 12:45    [2734158]     Ответить | Цитировать Сообщить модератору
 Re: Кто шарит в DBF?  [new]
PaulWist
Member

Откуда:
Сообщений: 2236
Sergey Ch
PaulWist
Пожелание филосовское :)

Просто уж очень много в последнее время приходится выслушивать от "неокрепших умом молодых людей" о том, что программисты FoxPro не перенимают новых веяний в базах данных Вот и хочется иногда сразу давать "правильный" совет, ведь мы можем использовать и "универсальный синтаксис", понятный даже этим молодым людям...

But anyway, good luck!


Ну в 9-ке уже пофиксили, а в 7-ке можно было запросто нарваться на то, что UPDATE не модифицирует вновь добавленные записи.
2 июн 06, 13:04    [2734294]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить