Связь двух полей одной таблицы в выпадающем списке.

Программирование на Visual Basic for Applications
erzhavin
Новичок
Новичок
 
Сообщения: 46
Зарегистрирован: 11.07.2005 (Пн) 13:29

Связь двух полей одной таблицы в выпадающем списке.

Сообщение erzhavin » 15.09.2006 (Пт) 15:47

Помогите пожалуйста исправить запрос в MS Access, друзья.
Есть таблица с сотрудниками, где отдельные поля Фамилия и Имя.
Хочется, чтобы при выпадании списка этих сотрудников выпадало не 2 столбца, а одно объединенное. Примерно так:

Петров, Алексей
Антонов, Андрей
Шелудяков, Александр

Вот такой SQL запрос, прописаный в источнике строк работает прекрасно:
Код: Выделить всё

SELECT [SecondName] & " , " & [Firstname] AS SurName_Name FROM DLRcontacts;

Но как только я прописываю этот запрос в модуле, то Access ругается на запятую между Фамилией и Именем. В модуле вот так:
Код: Выделить всё

Private Sub Form_Load()
SQL = "SELECT [SecondName] & " , " & [Firstname] AS SurName_Name FROM DLRcontacts;"
Me.contact.RowSource = SQL
Me.contact.Requery
End Sub


Ясно, что у меня неправильный синтаксис! Но где?

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 15.09.2006 (Пт) 16:00

Все дело в кавычках - внешних и внутренних ;)
Быть... или не быть. Вот. В чём вопрос?

Nicky
Постоялец
Постоялец
 
Сообщения: 519
Зарегистрирован: 12.08.2004 (Чт) 12:14

Re: Связь двух полей одной таблицы в выпадающем списке.

Сообщение Nicky » 15.09.2006 (Пт) 16:01

Private Sub Form_Load()
SQL = "SELECT [SecondName] & ' , ' & [Firstname] AS SurName_Name FROM DLRcontacts;"
Me.contact.RowSource = SQL
Me.contact.Requery
End Sub

erzhavin
Новичок
Новичок
 
Сообщения: 46
Зарегистрирован: 11.07.2005 (Пн) 13:29

Сообщение erzhavin » 15.09.2006 (Пт) 16:02

Урааааа! Спасибо всем. Я только учусь, так что не пинайте! :oops:


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 47

    TopList