Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / замена символов / 5 сообщений из 5, страница 1 из 1
27.09.2011, 13:07
    #37457132
Zloi_87
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
замена символов
Здравствуйте всем. Возник такой вопрос: есть две таблицы, в одной из них надо поменять несколько символов в поле, если это поле есть во второй таблице. Пробовал так:
Код: plaintext
replace a.id with LEFT (a.ID, 12 ) + "331108" + RIGHT (ID, LEN(ID)- 18 ) for left (a.id,  29 ) == b.id 

меняется только одна запись, которая равна выделенной в таблице b. Что делать, и как????
...
Рейтинг: 0 / 0
27.09.2011, 13:31
    #37457173
SSn888
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
замена символов
Zloi_87,

Свяжите таблицы перед сим действом
...
Рейтинг: 0 / 0
27.09.2011, 13:31
    #37457179
Zloi_87
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
замена символов
SSn888,

а как это примерно, можешь показать???
...
Рейтинг: 0 / 0
27.09.2011, 13:37
    #37457188
SSn888
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
замена символов
Zloi_87,

sele таблица1
set order to ееиндекс
sele таблица2
set relation to полеиливыражениевтаблице2 into таблица1

связываемые звенья (то после to и выражение индекса) должны быть одинаковыми

в конкретном примере будет

sele x
set order to id
sele y
set rela to id into x

убрать связку - set rela без продолжения
добавлять кучку связок - set rela to id into x additive
...
Рейтинг: 0 / 0
27.09.2011, 13:56
    #37457235
Zloi_87
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
замена символов
SSn888,

рахмет. теперь норма:


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SELECT  1 
set order to id
SELECT  2 
index on id to  1 
SELECT  1 
set relation to id into b
replace a.id with LEFT (ID, 12 ) + "331108" + RIGHT (ID, LEN(ID)- 18 ) for left (a.id,  29 ) == b.id

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


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