powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / в
5 сообщений из 5, страница 1 из 1
в
    #35794172
vzloxd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
добрый день уважаемые знатоки
моя проблема в следующем:
имеется база данных foxpro и в базе несколько столбцов если их соединить образуют искомый код
моя задача найти нужный код соединяя эти столбцы и заменить его на другой код не производя никаких изменений и добавлений новых столбцов.
COD1COD2COD3Данные322...323...352...
всё это я сделал в vba через odbc драйвер, но мне не нравится скорость его работы. поэтому вопрос в следующем, как в FoxPro сделать похожее действие, например как действует команда Replace , но учитывая мою специфику и то, что код образуется из нескольких столбцов.
Благодарю за ответы
...
Рейтинг: 0 / 0
в
    #35794187
vzloxd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
извините забыл дать название теме)
...
Рейтинг: 0 / 0
в
    #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
в
    #35795306
homik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, копи-пейст подвел :)

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

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

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


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