Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.09.2012, 01:19   #11
Андрэич
Форумчанин
 
Аватар для Андрэич
 
Регистрация: 20.05.2012
Сообщений: 311
По умолчанию

Цитата:
Сообщение от Вадичок Посмотреть сообщение
Myhaylo, интересует где писать в запросе table_name1.column_name AS Name (где переназвать столбец таблицы) в конкретном случае?

SELECT *
FROM table_name1
INNER JOIN table_name2
ON table_name1.column_name=table_name2 .column_name
В Селекте: вместо звездочки - явно, через запятую, перечислить все поля и их алиасы (псевдонимы):
SELECT Поле1 AS Название1, Поле2 ...
Андрэич вне форума Ответить с цитированием
Старый 18.09.2012, 08:16   #12
Вадичок
Пользователь
 
Регистрация: 09.09.2012
Сообщений: 87
Сообщение

Андрэич, благодарю!
Вижу, что здесь очень умные специалисты
Вадичок вне форума Ответить с цитированием
Старый 18.09.2012, 11:21   #13
Андрэич
Форумчанин
 
Аватар для Андрэич
 
Регистрация: 20.05.2012
Сообщений: 311
Счастье

Цитата:
Сообщение от Вадичок Посмотреть сообщение
Андрэич, благодарю!
Вижу, что здесь очень умные специалисты
Not at all :-) Вы лучше пишите, работает или нет
Андрэич вне форума Ответить с цитированием
Старый 18.09.2012, 21:30   #14
Вадичок
Пользователь
 
Регистрация: 09.09.2012
Сообщений: 87
По умолчанию

Андрэич, за подсказку спасибо! Но у меня нарисовалась еще проблемка.
Нужно выбрать уникальных клиентов, я пишу код:
Select [Клиенты].[имя], Distinct [клиенты].[ИНН]
from [Клиенты]
У меня выдает сообщение "Введите значение параметра"
О чем идет речь?
Я подозреваю, что неверный синтаксис Distinct [клиенты].[ИНН]
Помогите разобраться
Вадичок вне форума Ответить с цитированием
Старый 18.09.2012, 22:05   #15
Myhaylo
Форумчанин
 
Регистрация: 19.07.2012
Сообщений: 520
По умолчанию

Из справки:

Предикат DISTINCT исключает записи, которые содержат повторяющиеся значения в выбранных полях. Чтобы запись была включена в результат выполнения запроса, значения в каждом поле, включенном в инструкцию SELECT, должны быть уникальными. Например, в таблице "Сотрудники" есть однофамильцы. Если две записи содержат значение "Иванов" в поле "Фамилия", то следующая инструкция SQL возвратит только одну из них:

SELECT DISTINCT Фамилия FROM Сотрудники;

Если опустить предикат DISTINCT, этот запрос возвратит обе записи для фамилии Иванов.Если предложение SELECT содержит более одного поля, то для включения записи в результат выполнения запроса необходимо, чтобы совокупность значений во всех этих полях была уникальной.Результат выполнения инструкции SQL, содержащей предикат DISTINCT, является необновляемым и не отражает последующие изменения, внесенные другими пользователями.
Окупант, руки прочь от Украины!!! Слава Героям!
Myhaylo вне форума Ответить с цитированием
Старый 19.09.2012, 00:11   #16
Вадичок
Пользователь
 
Регистрация: 09.09.2012
Сообщений: 87
По умолчанию Фобос

Михайло, я спрашиваю по примеру. Что делает DISTINCT я давно знаком...
Справку эту изучил. А в коде видимо что-то не так. Посмотрите плиз!
Может это:
Если предложение SELECT содержит более одного поля, то для включения записи в результат выполнения запроса необходимо, чтобы совокупность значений во всех этих полях была уникальной.
Вадичок вне форума Ответить с цитированием
Старый 19.09.2012, 01:31   #17
Андрэич
Форумчанин
 
Аватар для Андрэич
 
Регистрация: 20.05.2012
Сообщений: 311
По умолчанию

Цитата:
Сообщение от Вадичок Посмотреть сообщение
Михайло, я спрашиваю по примеру. Что делает DISTINCT я давно знаком...
Справку эту изучил. А в коде видимо что-то не так. Посмотрите плиз!
Может это:
Если предложение SELECT содержит более одного поля, то для включения записи в результат выполнения запроса необходимо, чтобы совокупность значений во всех этих полях была уникальной.
SELECT DISTINCT ...
Вполне может быть, это его можно использовать и между полями - я пока в учебных примерах не встречал.

Для начала вот что сделайте. "Провентилируйте" исходные данные на повторяющиеся записи: окно базы данных-запросы-создать-запрос на повторяющиеся записи. Далее по подсказкам Визарда
Андрэич вне форума Ответить с цитированием
Старый 19.09.2012, 08:54   #18
alvk
Форумчанин
 
Регистрация: 22.05.2012
Сообщений: 136
По умолчанию

Цитата:
Сообщение от Вадичок Посмотреть сообщение
я пишу код:
Select [Клиенты].[имя], Distinct [клиенты].[ИНН]
from [Клиенты]
У меня выдает сообщение "Введите значение параметра"
О чем идет речь?
Я подозреваю, что неверный синтаксис Distinct [клиенты].[ИНН]
Помогите разобраться
Правильно так:
Код:
Select DISTINCT [Клиенты].[имя], [клиенты].[ИНН]
from [Клиенты]
alvk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
связывание таблиц access mssql aaaaa52 Microsoft Office Access 1 08.06.2012 07:35
связывание таблиц access mssql aaaaa52 Общие вопросы по программированию, компьютерный форум 0 07.06.2012 19:35
связывание таблиц RamireZ БД в Delphi 0 25.05.2010 15:40
связывание таблиц vaso1983 БД в Delphi 0 17.05.2009 21:33
Связывание таблиц FoxPro в Access 2002 Nessa Microsoft Office Access 2 04.11.2007 09:54