Login
Access вопрос!!!
102
NEW 12.02.05 16:41
in Antwort valdy 12.02.05 13:47
Пишите или по-русски, или по-немецки. Лень кракозябры читать.
А таблицы можно через Join или через Union объединить, в зависимости от задачи.
Подробнее не могу, т.к. вопроса нет. Что за таблицы и как их состыковать надо?
А таблицы можно через Join или через Union объединить, в зависимости от задачи.
Подробнее не могу, т.к. вопроса нет. Что за таблицы и как их состыковать надо?
13.02.05 14:46
in Antwort toptop 12.02.05 16:41
Привет!
Вс╦ дело в том, что у меня имеются две таблици не совмесщающиеся по формату. Вс╦ же в них имеются одинаковые данные с помощью которых я и пытаюсь соединить эти таблици. Например в обеих таблицах имеется артикель-номер, с помощью которого, я сделал связку между таблицами. В таблице, которая мне нужна, должна стоять цена артикля из второй таблици, в целях обновления. Вс╦ получилось, только каждый датензатц выводится вдвойне. Тоесть если у меня в таблице 1200 артиклей, то через абфраге выводится 2400. В этом и заключается моя проблема. Если хочешь, я могу тебе выслать образци обеих таблиц на имейл. Наверное нужно еще сказать, что содержимое нужной мне таблици я экспортирую в дальнейшем в текстдатай.
Вс╦ дело в том, что у меня имеются две таблици не совмесщающиеся по формату. Вс╦ же в них имеются одинаковые данные с помощью которых я и пытаюсь соединить эти таблици. Например в обеих таблицах имеется артикель-номер, с помощью которого, я сделал связку между таблицами. В таблице, которая мне нужна, должна стоять цена артикля из второй таблици, в целях обновления. Вс╦ получилось, только каждый датензатц выводится вдвойне. Тоесть если у меня в таблице 1200 артиклей, то через абфраге выводится 2400. В этом и заключается моя проблема. Если хочешь, я могу тебе выслать образци обеих таблиц на имейл. Наверное нужно еще сказать, что содержимое нужной мне таблици я экспортирую в дальнейшем в текстдатай.
NEW 13.02.05 16:28
in Antwort valdy 13.02.05 14:46
А цен у тебя сколько? По две на каждый артикль? Отфильтруй так, чтобы осталясь одна.
NEW 13.02.05 16:41
in Antwort valdy 13.02.05 14:46
Всё же в них имеются одинаковые данные
В этом и заключается твоя ошибка. Из таблиц следует исключить двойные данные. Приведи здесь определения таблиц, и запрос. Содержимое приводить не надо.
veni, vidi... expuli
В этом и заключается твоя ошибка. Из таблиц следует исключить двойные данные. Приведи здесь определения таблиц, и запрос. Содержимое приводить не надо.
veni, vidi... expuli
NEW 13.02.05 20:51
in Antwort valdy 13.02.05 14:46
Спасибо, что перекодировали сообщение.
А без самого запроса трудно его анализировать.
Самое простое (но не самое эффективное) что приходит на ум, это использовать Select Distinct. Это должно исключить двойные строки, если они абсолютно одинаковы.
А вообще должно работать и без этого.
Предположим, что в Таблице1 столбцы Название, Код, Цена. В Таблица2, например, Код, Количество, но не для всех товаров. Тогда это выглядело бы примерно так.
Select Название, Цена, Количество From Таблица1 Left Join Таблица2 On Таблица1.Код=Таблица2.Код
За счет Left Join будет показаны все записи из 1-й таблицы, количество же будет выведено только в тех записях, где оно есть во второй таблице.
Если вместо Left Join вписать Inner Join, то выведутся только те записи, которые имеются во второй таблице, но с данными из первой.
Если же попал пальцем в небо, то приведите запрос и структуру таблиц.
А без самого запроса трудно его анализировать.
Самое простое (но не самое эффективное) что приходит на ум, это использовать Select Distinct. Это должно исключить двойные строки, если они абсолютно одинаковы.
А вообще должно работать и без этого.
Предположим, что в Таблице1 столбцы Название, Код, Цена. В Таблица2, например, Код, Количество, но не для всех товаров. Тогда это выглядело бы примерно так.
Select Название, Цена, Количество From Таблица1 Left Join Таблица2 On Таблица1.Код=Таблица2.Код
За счет Left Join будет показаны все записи из 1-й таблицы, количество же будет выведено только в тех записях, где оно есть во второй таблице.
Если вместо Left Join вписать Inner Join, то выведутся только те записи, которые имеются во второй таблице, но с данными из первой.
Если же попал пальцем в небо, то приведите запрос и структуру таблиц.
