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