Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 04.12.2013
Сообщений: 3

В ComboBox при заполнении из запроса добавляются пробелы

04.12.2013, 16:43. Показов 1561. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
БД FireBird 2.5
Пишу запрос а-ля
SQL
1
SELECT field1 FROM Table1
, а потом закидываю из IBQuery строки этого поля в ComboBox (далее CB). И допустим у меня определено, что в таблице это поле типа CHAR может хранить 50 символов. Так вот проблема в том, что в CB попадают строки длинной 50 символов, то есть почему-то к тексту, содержащемуся в таблице прибавляются пробелы до общей длинны в 50 символов.
Вопрос как нужно сделать, чтобы в CB падали значения как есть без лишних пробелов.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.12.2013, 16:43
Ответы с готовыми решениями:

При программном расширении текстового поля добавляются пробелы
При программном расширении текстового поля добавляются пробелы, а мне это не нужно. Как сделать чтобы это не происходило? Расширяю поле...

При заполнении combobox-а сделать кнопку видимой
Подскажите пожалуйста чайнику. Имеется заполненный combobox и невидимая кнопка. Нужно при заполнении combobox сделать кнопку видимой

Возникает ошибка при заполнении Combobox значениями
Не выходит заполнить Combobox на форме Form2 значениями. На выполнении comboBox1.Items.Add возникает ошибка.. в чем может быть проблема?...

4
 Аватар для Аватар
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
04.12.2013, 21:14
Это СУБД добавляет справа пробелы при чтении до фиксированного размера. Особенность типа CHAR. Обрезайте пробелы справа на клиенте или используйте тип VARCHAR
1
0 / 0 / 0
Регистрация: 04.12.2013
Сообщений: 3
05.12.2013, 16:18  [ТС]
Спасибо, но VARCHAR тоже так себя ведёт.
Придётся обрезать, правда на сколько это трудоёмкий процесс? Ладно у меня там 20 элементов, а если больше бывает. Или не бывает?

Добавлено через 6 часов 16 минут
А вообще у всех работающих с FB такая проблема?
0
Модератор
 Аватар для FIL
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,977
05.12.2013, 17:01
Цитата Сообщение от BoomCat Посмотреть сообщение
VARCHAR тоже так себя ведёт.
VARCHAR так себя не ведет. Скорее всего, проблема в том, что ты тип поменял, а пробелы в заполненных ранее записях остались, т.к. сами собой они никуда не денутся.
1
0 / 0 / 0
Регистрация: 04.12.2013
Сообщений: 3
06.12.2013, 00:27  [ТС]
Спасибо всем за ответы. Всё пошло. Просто VARCHAR смутил тем, что нельзя выставить меньше 50 символов.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.12.2013, 00:27
Помогаю со студенческими работами здесь

Ошибка при заполнении ComboBox названиями листов книги
Добрый день. Требуется заполнить ComboBox названиями листов книги .xls, для этого использую данный код: Dim DateSheets As Worksheet ...

Ошибка при заполнении ComboBox: Привязка к новому члену значения невозможна
Привет всем. Возникает ошибка при заполнении комбобокса: Привязка к новому члену значения невозможна. Имя параметра: value ...

Активация кнопки при заполнении всех доступных для заполненияTextBox/ComboBox
Здравствуйте, подскажите пожалуйста: На форме 3 TextBox, два из них доступны для заполнения при выполнении программы (число а + число b),...

Ошибка при заполнении Combobox в dataGridView "Недопустимое значение"
Доброго времени суток! Прошу помочь со следующей проблемой: Вручную создал dataGridView. Связал с базой Access. Часть колонок - это...

не добавляются элементы в ComboBox
comboBox1.Items.Add(FormBorderStyle); <=ne ho4et dobavljatj v spisok comboBox ne odnogo zna4enija, 4to delatj ?? :umnik:


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru