|
3 / 2 / 3
Регистрация: 11.08.2016
Сообщений: 90
|
||||||
Не обновляется колонка в DBGrid08.08.2018, 18:06. Показов 1627. Ответов 5
Метки нет (Все метки)
Привет, народ.
Подскажите пожалуйста. Есть у меня dbgrid, вывожу туда из бд таблицу. И надо мне автоматом подгонять ширину столбцов по длине текста. Вот есть такой код (находится в обработчике нажатия treeview) :
Но, заметил такую вещь: Если после задания ширины колонки, вывести ShowMessage с любым содержимым, то ширина нормально задается, все работает. Refresh() AdoQuery и DBGrid не помогает. В чем может быть загвоздка? Добавлено через 18 минут Заметил сейчас, что если вместо max подставить просто число, то работает..
0
|
||||||
| 08.08.2018, 18:06 | |
|
Ответы с готовыми решениями:
5
В БД обновляется вся колонка вместо одной записи Не обновляется DBGrid DBGrid не обновляется |
|
|
|
| 08.08.2018, 18:30 | |
Сообщение было отмечено DriFT как решение
Решение
Доброго.
Не увидел где у вас идет сам запрос к БД. Для того что бы нормально вычислялся max, необходимо задать ему начальное значение. Не выводите в цикле по лимиту RecordCount. Драйвера по умолчанию принимают по 50 значений, просто очень часто запрос возращается очень быстро значения и если БД локально, то ошибок может и не быть. Но как только Вы начнете использовать удаленную БД, и запрос должен быть вернуть свыше 1000 строк, появятся проблемы.
1
|
|
|
3 / 2 / 3
Регистрация: 11.08.2016
Сообщений: 90
|
||||||
| 08.08.2018, 18:34 [ТС] | ||||||
|
Запрос вынес через дефайн:
А что тогда лучше использовать вместо RecordCount? Спасибо.
0
|
||||||
|
|
||||||||||||||
| 08.08.2018, 18:49 | ||||||||||||||
|
Самое правильно поступить так
Но можно, к примеру получить сразу конечное значение через команду
1
|
||||||||||||||
|
3 / 2 / 3
Регистрация: 11.08.2016
Сообщений: 90
|
||
| 08.08.2018, 19:46 [ТС] | ||
|
Спасибо, за обьяснение. Думал что переменной автоматом выдается 0.
А если например таких запросов 30штук, все равно лучше их прописать, чем через define?
0
|
||
|
|
|
| 08.08.2018, 20:22 | |
|
Да, луче каждый разделать запрос или отдельно функцию для этого написать.
Добавлено через 8 минут Да и потом, пока у вас запрос на выборку, а если вставка или обновление, ....а что если захотите параметры передавать...у Вас будут сложности после.
1
|
|
| 08.08.2018, 20:22 | |
|
Помогаю со студенческими работами здесь
6
Не обновляется dbgrid после добавления или удаления записи Не обновляется DBGrid при внесении изменений в Adotable содержащий MasterSourse для таблиы, отображающейся на данной ВИGrid 2 колонки, где 1 колонка 2 строки, и 2-я колонка 1 строка высотой первой колонки Часто на 8-ке не обновляется (или криво обновляется) индекс вида после Каждые 2 секунды формируется ответ с сервера и div обновляется. Как подвесить к нему событие, если он обновляется? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3.
Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
|