Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / в / 5 сообщений из 5, страница 1 из 1
03.02.2009, 15:31
    #35794172
vzloxd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в
добрый день уважаемые знатоки
моя проблема в следующем:
имеется база данных foxpro и в базе несколько столбцов если их соединить образуют искомый код
моя задача найти нужный код соединяя эти столбцы и заменить его на другой код не производя никаких изменений и добавлений новых столбцов.
COD1COD2COD3Данные322...323...352...
всё это я сделал в vba через odbc драйвер, но мне не нравится скорость его работы. поэтому вопрос в следующем, как в FoxPro сделать похожее действие, например как действует команда Replace , но учитывая мою специфику и то, что код образуется из нескольких столбцов.
Благодарю за ответы
...
Рейтинг: 0 / 0
03.02.2009, 15:34
    #35794187
vzloxd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в
извините забыл дать название теме)
...
Рейтинг: 0 / 0
04.02.2009, 05:53
    #35795304
homik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в
Интересно, а чем Replace не устраивает.
Моно так :
Код: plaintext
1.
Update some_table set Set cod1=new_value1,cod2=new_value2,cod3=new_value3 ;
Where cod1=some_value1,cod2=some_value2,cod3=some_value3
...
Рейтинг: 0 / 0
04.02.2009, 05:54
    #35795306
homik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в
Блин, копи-пейст подвел :)

Where cod1=some_value1.and.cod2=some_value2.and.cod3=some_value3
...
Рейтинг: 0 / 0
04.02.2009, 19:50
    #35797663
igorbik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в
Replace не подходит: судя по задаче, нужно собрать код из 3-х полей, заменить его НЕ в таблице на что-то другое, и это другое выполнить.
Например, так:

scatter memvar
IF (m.cod1 - m.cod2 - m.cod3) = somecode
somecode1 = ggggggggggggggggg && это какой-то код для выполнения
&somecode1 && выполняем наш новый код
endif

Если нет, то напишите задачу подробнее: например, в моем понимании код - это текст из какой-либо команды языка FOXPRO
bik52()mail()ru
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / в / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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