Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual FoxPro
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
sergeynizamov
18 / 18 / 5
Регистрация: 12.06.2013
Сообщений: 326
1

Объединить две таблицы по двум одинаковым полям. Не показываются данные со второй таблицы

18.09.2014, 12:49. Просмотров 1333. Ответов 2
Метки нет (Все метки)

Код
set safety off
	select tbl1
		Index ON pole1 TAG pole1 OF C:\tbl1.dbf.cdx
	select tbl1
		Index ON pole2 TAG pole2 OF C:\tbl1.dbf.cdx
	select tbl2
		Index ON pole1 TAG pole1 OF C:\tbl2.dbf.cdx
	select tbl2
		Index ON pole2 TAG pole2 OF C:\tbl2.dbf.cdx
set safety on

select tbl1
	set order to pole1
	set filter to
		SET RELATION to alltrim(pole1)+alltrim(pole2) into tbl2 ADDITIVE
		go top
подскажите что не так!?
суть в чем мне надо объединить 2 таблицы по 2-м одинаковым (названия) полям... почему-то не показывается данные со второй таблицы...


пробовал еще так сделать:
Код
set safety off
	select tbl1
		Index ON pole1 TAG pole1 OF C:\tbl1.dbf.cdx
	select tbl2
		Index ON pole1 TAG pole1 OF C:\tbl2.dbf.cdx
set safety on

select tbl1
	set order to pole1
	set filter to
		SET RELATION to alltrim(pole1) into tbl2 ADDITIVE
		go top
работает!!! но мне не достаточно, у меня если есть в базе двойные записи, то он мне из множит во второй таблице!!!
Т.е. одно и тоже содержимое например: Иванов и Иванов 2 записи в первой таблице, и после обеднения ил по одному признаку со второй таблицей- адреса разные-он мне показывает первого Иванова с 2-мя адресами. Хотя должен показать только одно.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.09.2014, 12:49
Ответы с готовыми решениями:

Можно ли объединить две одинаковые по полям таблицы в один источник с помощью запроса?
Есть 2 таблицы с почти одинаковым набором полей (в одной есть несколько дополнительных, но они, в...

Подключение таблицы к двум полям
Здравствуйте обитатели форума. Пришел просить вашей помощи. В настоящее время изучаю работу с...

Объединение одной таблицы по двум полям
Друзья! Помогите плиз! Есть одна таблица, в ней нужно записи объединить по двум полям. Как это...

Entity framework. Как объединить таблицы по двум условиям?
Всем привет. Кто пользовался EF подскажите пожалуйста как объединить таблицы по двум условиям ...

Связать две таблицы по заданным полям
Есть у нас 2 таблицы, первая: customers содержит поля id, name, city, notes и вторая таблица:...

2
Sergio Leone
2470 / 1115 / 580
Регистрация: 07.06.2014
Сообщений: 3,259
18.09.2014, 14:37 2
Лучший ответ Сообщение было отмечено sergeynizamov как решение

Решение

сто лет программ на FoxPro не писал...


а если так?

Код
select tbl2
Index ON allltrim(pole1)+allltrim(pole2) TAG pole1and2 OF C:\tbl1.dbf.cdx


select tbl2
set order to pole1and2

select tbl1
set filter to
SET RELATION to alltrim(pole1)+alltrim(pole2) into tbl2 ADDITIVE

вообще, связывать записи по ALLTRIM крайне не желаетельно. Лучше наоборот, пробелами добивать но одинаковой величины.
Иначе, записи 1 22 будут идентичны записям 12 2 (alltrim()+alltrim() дадут одно и то же: 122)
1
sergeynizamov
18 / 18 / 5
Регистрация: 12.06.2013
Сообщений: 326
19.09.2014, 06:44  [ТС] 3
огромное спасибо, я если честно под забыл что надо так сделать!!!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.09.2014, 06:44

Сверить две таблицы по нескольким полям
Подскажите пожалуйста. Есть две таблицы. В каждой таблице есть поля Фамилия, Имя Отчество. Нужно...

Как связать две таблицы по нескольким полям?
Нужно, что бы работала связь Master-Detail. Но связать таблицы можно только сразу по двум полям,...

Записи. Поиск записей с одинаковым значением по двум полям
нужно сделать процедурку которая будет искать записи с одинаковым значением по двум полям. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru