|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.12.2012, 08:40 | #1 |
Пользователь
Регистрация: 11.12.2012
Сообщений: 71
|
ACCESS: Выборка SELECT
Доброго времени суток!
Делаю выборку запросом SELECT из БД: StrSQL = "SELECT УЛИЦА FROM ЧИСЛОЖИТЕЛЕЙПОКВАДРАТАМГОРОД WHERE Квадрат = 51;" Form_TempForm.Поле4.Text = CurrentProject.Connection.Execute(S trSQL).Fields(0) Все работает, но возвращает лишь первое значение выборки, а должно быть 3 значения. Вопрос: как обратиться к остальным элементам? Вот так не работает: Form_TempForm.Поле4.Text = CurrentProject.Connection.Execute(S trSQL).Fields(1) Говорит, что элемент не найден. |
17.12.2012, 12:39 | #2 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 515
|
Доброе утро.
Может я ещё не проснулся, НО если я правильно понял Вы хотите в текстовое поле (1 даже не в источник строк) засунуть результата запроса из нескольких строк? И при этом при попытках обращения к 2 СТОЛБЦУ, который отсутствует в запросе на выборку ВАМ выдаёт ошибку? Странно.... Попробуйте поподробней описать что Вы хотите получить поле со списком или текстовое поле в котором текст запроса должен обьеденится с каким-то разделителем? |
18.12.2012, 08:27 | #3 |
Пользователь
Регистрация: 11.12.2012
Сообщений: 71
|
gluk_fm, нет, я пытаюсь найти способ обратиться не ко второму столбцу, а, например, ко второй строке выборки (у меня выбирается только один столбец УЛИЦА).
Просто не знаю способа, как это сделать.. |
18.12.2012, 10:47 | #4 |
Пользователь
Регистрация: 11.12.2012
Сообщений: 71
|
Сделал так:
Код:
|
18.12.2012, 11:22 | #5 |
Пользователь
Регистрация: 14.09.2010
Сообщений: 68
|
Доброго времени суток!
А нельзя ли в этом случае создать Recordset, а потом уже по нему спокойно пройтись MoveNext-ом? |
18.12.2012, 12:10 | #6 |
Форумчанин
Регистрация: 09.06.2011
Сообщений: 515
|
Добрый день.
Что-то у меня такое впечатление что проблема лежит перед носом... А Вы случайно не пробовали просто сделать поле со списком и для него сделать источником строк Ваш запрос? |
18.12.2012, 12:19 | #7 |
Пользователь
Регистрация: 11.12.2012
Сообщений: 71
|
LittleFatCat, строка
Код:
Я пробовал записывать все в переменную типа Recordset - проблему не решает. |
18.12.2012, 12:28 | #8 |
Пользователь
Регистрация: 14.09.2010
Сообщений: 68
|
Доброго времени суток!
А количество строк в рекордсете чему равно? Там хоть есть что перебирать-то? |
18.12.2012, 12:36 | #9 |
Пользователь
Регистрация: 11.12.2012
Сообщений: 71
|
gluk_fm, да, только что попробовал. Запрос работает отлично. В списке все элементы выборки. А вот как в коде к ним обращаться - не понятно (без полей со списками)...
|
18.12.2012, 12:42 | #10 |
Пользователь
Регистрация: 11.12.2012
Сообщений: 71
|
LittleFatCat, проверил так:
Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выборка данных по дате из БД Access. Delphi 7.0 | tresheron | Помощь студентам | 5 | 01.05.2011 16:30 |
Выборка из базы MS Access | Provoking | Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) | 2 | 06.03.2011 20:39 |
выборка select | serj011 | PHP | 0 | 22.04.2010 14:42 |
Выборка по датам в Access | Demien | БД в Delphi | 9 | 28.10.2009 09:14 |
Выборка из txt в БД access | Roman_RNP | БД в Delphi | 7 | 17.04.2009 20:07 |