Форум: "Базы";
Текущий архив: 2003.06.09;
Скачать: [xml.tar.bz2];
ВнизIB Найти похожие ветки
← →
Фагот (2003-05-18 18:23) [0]Господа!
По-тихонечку начинаю изучать IB и до смешного обидно - простое поле типа VarChar. Вношу через IBExpert значение в поле. Для редактирования записи завёл DBEdit/ Так вот, в этом DBEdit-е как и во всех других DB-инструментах всё пустое место поля записи зхабивается пробелами. Допустим, размер поля - 50, строка - "Первая строка ". То есть текст и 37 пробелов. Удалю 10 пробелов - вставлю 10 символов - иначе никак!!!
Что не так? Никакого кода практически нет, так что там ошибки нет...
← →
Zacho (2003-05-18 20:41) [1]Ничего не понял...
Можно понятнее ?
← →
Johnmen (2003-05-18 21:25) [2]Этот вопрос относится к компонентам доступа. Какие используешь ?
← →
DrPass (2003-05-18 23:23) [3]Это явление типичное для поля Char, а не VarChar. Ничего не перепутал? Или в свойствах полей указано FixedChar=true?
← →
Фагот (2003-05-19 11:03) [4]Для тех, кто не понял - поле длинной 50 символов. Ввожу сслово "Текст" и в значении поля вместе со словом "Текст" появляется 45 пробелов, то есть "Текст ". Пробовал на двух машинах!
>Johnmen Что имеется ввиду - D6, стандартные IBDataBase, IBTransAction, IBTabl, DBGrid
> DrPass Где посмотреть или как определить эти свойства полей. В самом IBExpert всё редактируется абсолютно нормально...
← →
kravchuk (2003-05-19 11:08) [5]>Фагот © (19.05.03 11:03)
Ты уверен что там добавляются пробелы?! просто обычно столбец грида расширяется до максимальной длины поля
← →
Фагот (2003-05-19 11:14) [6]>kravchuk Да, блин, за кого Выменя принимаете? Я же говорю - ПРОБЕЛЫ, #32 символ, если так понятнее, удалил три символа - вставил три символа, но не больше...
← →
Victor_Cr (2003-05-19 11:55) [7]Эта ошибка на клиенте... на сервере эти данные хранятся без пробелов (должны хранится). Поэтому в инспекторе свойств компонент доступа (IBTable, IBDataBase) ищи >> DrPass © (18.05.03 23:23) в том поле которое тебя интересует.
А это
> Фагот © (19.05.03 11:14)
> >kravchuk Да, блин, за кого Выменя принимаете?
лишнее, так не стоит делать в форумах... Удачи
← →
гончий (2003-05-19 12:57) [8]Действительно TIBTable с полями типа Char такое вытворяет. Я лично для доступа к IB, да и другим СУБД использую ZeosLib
← →
Фагот (2003-05-19 14:05) [9]Может мне кто-нибудь скажет - в чём причина? Что конкретно нужно сделать с TIBTable, чтобы избавиться от проблемы?
← →
Danilka (2003-05-19 14:07) [10]Фагот © (19.05.03 14:05)
не использовать никогда TIBTable.
при работе с серваками совсем другой подход, отличный от работы с таблицами. надо работать через запросы, забирать только то, что нужно, а не всю таблицу.
← →
MSSQL2k (2003-05-19 14:22) [11]Фагот © (18.05.03 18:23)
>простое поле типа VarChar
попробуйте поменять на другой тип..например nVarChar(если в IB есть такой) и т.п.
..чтото на подобе в MSSQL у меня было..
← →
Фагот (2003-05-19 14:36) [12]Де не то это всё, не то :-(((((
Почему я откываю через IBTable другие базы, например, empployees.gdb и там с этим всё нормально!.. Создаю свою базу с нуля и сразу сабж :-(((
← →
app (2003-05-19 14:46) [13]Раз другие нормально, а твоя нет, то сделай сам вывод!
← →
MSSQL2k (2003-05-19 14:47) [14]..Вы точно попробывали?
MSSQL2k (19.05.03 14:22)
:)
← →
Фагот (2003-05-19 14:54) [15]Из 10 ответов только один несёт хоть крохи информации. Уважаемые господа, если Вы не разбираетесь - не отвечйте, пожалуйста, не обнадёживайте зря!!!
← →
Anatoly Podgoretsky (2003-05-19 15:05) [16]Другие работают - работают, а твоя не работает, в чем различие - в тебе, как ты ее создаешь.
← →
Фагот (2003-05-19 16:05) [17]НУ ДАК И СКАЖИТЕ - ЧТО Я ДЕЛАЮ НЕ ТАК! ЧЕГО Я ДОБИВАЮСЬ! СКАЖИТЕ В ЧЁМ МОЯ ОШИБКА!
← →
Danilka (2003-05-19 16:09) [18]Фагот © (19.05.03 16:05)
когда ты создаешь базу, у тебя ошибка в скрипте в 17 строке.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.06.09;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.009 c