16 / 15 / 4
Регистрация: 30.10.2014
Сообщений: 175
|
||||||
1 | ||||||
Создать расчётное поле в запросе adoquery10.02.2016, 19:48. Показов 753. Ответов 6
Метки нет (Все метки)
Есть MSAccess, adoquery, запрос и dbgrid.
Нужно что бы запрос отображал значение двух полей из запроса в одном. Я попробовал сделать расчётное поле в самом аксесе и отобразить его в запросе, но в гриде отображает "WIDEMEMO)". Хотя в самой субд написано, что тип данных у поля "Короткий текст". Погуглил на эту тему и нашёл:
Я вижу два варианта, как сделать приблизительно то, что мне нужно. Объединить поле "Наименование группы" и "курс" в одно поле или создать просто еще одно поле и извращаться, заполнять его в цикле перед тем как отобразить. Или попытаться использовать стринггрид, но я им никогда не пользовался. Как же всё таки это реализовать ?) З.Ы. Возможности покупать компоненты не имею, так как это просто курсовая.
0
|
10.02.2016, 19:48 | |
Ответы с готовыми решениями:
6
Пробел в запросе AdoQuery Дата в запросе adoquery Код в запросе SQL, ADOQuery Ошибка в SQL запросе ADOQuery |
16 / 15 / 4
Регистрация: 30.10.2014
Сообщений: 175
|
|
10.02.2016, 19:58 [ТС] | 3 |
qwertehok, А как будет выглядеть такой запрос? И для того что бы объединить поля, необходимо создавать новое поле заранее?
0
|
10.02.2016, 20:15 | 4 | ||||||||||
если написать вот так, то вроде поля должны объединиться в самом запросе
1
|
16 / 15 / 4
Регистрация: 30.10.2014
Сообщений: 175
|
|
10.02.2016, 20:31 [ТС] | 5 |
qwertehok, Спасибо огромное, первый вариант то что нужно.
Добавлено через 7 минут qwertehok, а нет, я пошутил. В аксесе запрос работает нормально а в делфи выдаёт "(WIDEMEMO)". А второй вариант не очень понял как использовать, этот запрос же просто поля выдаёт.
0
|
10.02.2016, 20:52 | 6 |
эта ошибка как-то решается, поищите в инете (я давно отошел от аксесса)
я обычно вывожу так query.fields[0].asstring+''+query.fields[1].asstring эта конструкция объединяет поля в постобработке
0
|
16 / 15 / 4
Регистрация: 30.10.2014
Сообщений: 175
|
|
10.02.2016, 21:21 [ТС] | 7 |
сколько читаю, везде ругаются на размеры полей, но я размеры у полей везде явно указал, даже не представляю почему так)
На сколько я понял, объединённые поля преобразуются в формат длинного текста и из-за этого грид их не может отобразить..
0
|
10.02.2016, 21:21 | |
10.02.2016, 21:21 | |
Помогаю со студенческими работами здесь
7
Формат даты в SQL-запросе (компонент ADOQuery) Ошибка при двойной выборке в sql запросе adoquery Нужна с вычисляемым поле в ADOQuery ADOQuery программно добавить поле Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |