Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Связать табл. по "включению" данных / 9 сообщений из 9, страница 1 из 1
30.01.2004, 11:32
    #32393354
Stepler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связать табл. по "включению" данных
Вот кака проблема:
есть 1 табл.(довольно большая), в ней одно из полей содержит данные "тра-ля-ля".
2 табл. имеет поле, где данные "тра-".
Как можно связать таблицы, чтобы связка была по "тра-ля-ля" содержит "тра-"?
Stepler (щёлк-щёлк!!)
...
Рейтинг: 0 / 0
30.01.2004, 11:47
    #32393384
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связать табл. по "включению" данных
FROM t1 INNER JOIN t2 ON t1.[tra-lala] LIKE t2.[tra] & "*"
...
Рейтинг: 0 / 0
30.01.2004, 12:31
    #32393505
Stepler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связать табл. по "включению" данных
Что-то не идет у меня : я вывожу поле t1.[tra-lala]- оно с данными, а поле t2.[tra] - пустое.
( SELECT Загрузка_автотранспорта.[Организация/тип автомобиля], [СПб_скл_Моск_(авто)].F50, [СПб_скл_Моск_(авто)].F53
FROM Загрузка_автотранспорта INNER JOIN [СПб_скл_Моск_(авто)] ON Загрузка_автотранспорта.[Организация/тип автомобиля] Like [СПб_скл_Моск_(авто)].F50 & "*"
WITH OWNERACCESS OPTION; )
Stepler (щёлк-щёлк!!)
...
Рейтинг: 0 / 0
30.01.2004, 12:37
    #32393523
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связать табл. по "включению" данных
А поле в первой таблице не с пробела начинается?
Тогда к нему прилинкуются все пустые строки во второй
Если дело не в этом - надо пример (оба поля, как должны быть и как выводятся)
...
Рейтинг: 0 / 0
30.01.2004, 12:42
    #32393533
Stepler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связать табл. по "включению" данных
Прав, начинаются с двух пробелов. Это можно как-то в запросе учесть? А то табл. юзера, связанная, да и к тому же 7500 строк
Stepler (щёлк-щёлк!!)
...
Рейтинг: 0 / 0
30.01.2004, 13:20
    #32393607
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связать табл. по "включению" данных
Вместо Табл1.ТраЛяЛя написать LTrim(Табл1.ТраЛяЛя)
...
Рейтинг: 0 / 0
30.01.2004, 13:45
    #32393666
Stepler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связать табл. по "включению" данных
Тот же мячик, только в профиль...
поле табл1 ="__накл. 27.12.2003 №RM-22443/03" - (оригинал),"__накл. 27.12.2003 №RM-22443/03" - (выводиться)
поле табл2 ="RM-22443" - (оригинал),"_________" - (выводиться)
"____" - пробел
да к тожу же табл1= 7160 строк, табл2= 460 строк, выводиться всего около 1600000 строк.
Stepler (щёлк-щёлк!!)
...
Рейтинг: 0 / 0
30.01.2004, 14:39
    #32393803
AlexJuice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связать табл. по "включению" данных
Я совсем забыл, что надо по содержимому, а не с начала. Но это будет полная Ж., однозначно... Найдутся такие тра, для которых будет туева хуча тралялей.
FROM t1 INNER JOIN t2 ON LTrim(t1.[tra-lala]) LIKE "*" & t2.[tra] & "*"
Как бы не вышло как в анекдоте:
Ну и запросы у вас! - сказала база данных и повисла
...
Рейтинг: 0 / 0
30.01.2004, 15:15
    #32393892
Stepler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связать табл. по "включению" данных
Сработало, хотя пустых строк 1600000-224= 1599 776
За помощь спасибо...
У меня запрос был записан так: SELECT IIf(Загрузка_автотранспорта![Организация/тип автомобиля] Like "*" & [СПб_скл_Моск_(авто)]!F50 & "*",[СПб_скл_Моск_(авто)]!F53) AS Перевозчик, Загрузка_автотранспорта.[Организация/тип автомобиля], Загрузка_автотранспорта.[Кол-во условных паллет], Загрузка_автотранспорта.F19, [СПб_скл_Моск_(авто)].F51 AS [№-Авто], [СПб_скл_Моск_(авто)].F52 AS [ФИО водителя], [СПб_скл_Моск_(авто)].F58 AS [№ счета], [СПб_скл_Моск_(авто)].F55 AS [Ставка в руб]
FROM Загрузка_автотранспорта, [СПб_скл_Моск_(авто)]
И самое интересное, по Вашему варианту выбираются 224 строки, а по моему - 223 строки... Теперь есть возможность (!) выяснить, почему такая разница.

Stepler (щёлк-щёлк!!)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Связать табл. по "включению" данных / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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