![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 07.10.2007
Сообщений: 49
|
![]()
Ситуация такая: в проге (Дельфа7) используется IBX, в таблице несколько столбцов типа CHAR (255) - почему после занесения туда значений туда прибаляются пробелы,
напр.: добавляем "123" - а получается "123 ", но причем в базе данных этих пробелов нету... Т.е. дело в проге, в воспроизведении значений из базы (не тока в гриде, но и в ShowMessage появляется такой глюк) кто нибудь может предположить почему так? |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,091
|
![]()
чтобы пробелов не было, юзай varchar, а не char. хранятся они одинаково и суть одна, но в varchar пробелы обрезаются
|
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 07.10.2007
Сообщений: 49
|
![]() Цитата:
проблемы как раз в VARCHAR, причем бред вот в чем 2 приложения главное и тестовое в тестовом все ок , пробелов нет, а в главном они есть!!! причем тип один varchar, все перепроверил 36 раз все одно и то же в главном упростил все до банального добьавления но пробелы есть! проверил через IBconsole , оказалось в самой базе данных пробелов нет! они появляются при считывании данных! И еще в тестовом приложении нет пробелов ни в char ни varchar ! Зато при использовании varchar в тестовом приложении не возможно использовать данные отличные от цифр, тоесть вимволы дают ошибку! а в главной программе где появляются откудато пробелы спокойно воспринимаются и буквы и цыфры.. что за бред.. уже 4 часа мучаюсь ![]() |
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,091
|
![]()
с компонентами отображения данных че-нить намудрил... или может у набора данных поля заполнил, а потом структуру поменял и там какое-нить поле числовым записано, хотя оно символьное...
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 07.10.2007
Сообщений: 49
|
![]()
да кстати понял оказалось varchar не воспринимает русский так что в это все одинаково просто я проверял на англиском , на нем нормально , а на русском ошибка как хотябы избавится от ошибюки ?
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 07.10.2007
Сообщений: 49
|
![]()
да и ещше различие в базе варчар в базе идет без пробелов а чар с пробелами. а уже потом в приложении в одном варчар так и остается без пробелов а в доругом откудато пробелы берутся
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 07.10.2007
Сообщений: 49
|
![]()
судя по всему пробелы добавляются в IBdatssete так как в базе пробелов нет , и когда данные в базу не заносятся у них пробелы тоже появляюся тоесть пока данные находятся в IBdatasete получается тоже похоже и при считывании ...
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 07.10.2007
Сообщений: 49
|
![]()
да как я и думал пробелы добавлялись почему то в дасете при попадании туда и перед записью в таблицу и после считывания переустановил этот компонент доступа все заработало теперь неа первый план вышла проблема как использовать русские символы в Varchar
|
![]() |
![]() |
![]() |
#9 | |
Пользователь
Регистрация: 07.10.2007
Сообщений: 49
|
![]() Цитата:
помоги пожалуйста - в VARCHAR как нибудь можно использовать русские символы? (мы и так объясвляем его как VARCHAR(255) CHARACTER SET WIN1251) |
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 07.10.2007
Сообщений: 49
|
![]()
Господи боже ! что нибуть в этом интербаизе работает!? и варчар и чар дают ошибку при русских символах! В диалекте 3 вообще можно юзать русский ? Господи в 1 диалекте не работает дата и и большие числа в третьем русские символы ..
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужен совет | Михаил Юрьевич | Общие вопросы Delphi | 2 | 07.06.2008 13:59 |
Нужен совет | Михаил Юрьевич | Общие вопросы Delphi | 3 | 04.05.2008 21:52 |
Нужен совет | Kler | Свободное общение | 0 | 27.03.2008 23:44 |
Нужен ваш совет | SZero | Помощь студентам | 3 | 24.02.2008 17:51 |
Нужен совет | Михаил Юрьевич | Общие вопросы Delphi | 7 | 27.01.2008 10:25 |