Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.25;
Скачать: CL | DM;

Вниз

С varchar-ом не могу подружиться...   Найти похожие ветки 

 
Miwa ©   (2004-01-29 03:53) [0]

Почему у меня все данные типа varchar в клиент попадают с пробелами в конце?
Таблица:
PATH_NAME: varchar[128];
PATH_ID: integer;
PATH_CHECKED: smallint;

Запрос:
with ibquery1.sql do begin
clear;
add("select p.path_name, p.path_checked, p.path_id from pathes p order by p.path_name");

Результат:
ibquery1.fields[0].asstring = "\\server\shared\ И ЕЩЕ ДО*** ПРОБЕЛОВ";

Вопросс:
что не так кроме рук?


 
Кщд   (2004-01-29 07:01) [1]

думается не до***, а 128-length(p.path_name)


 
miwa ©   (2004-01-29 07:25) [2]

http://ibase.ru/devinfo/charvar.htm
Особенности строковых типов данных
Давайте сначала повторим описание этих типов данных из документации (Data Definition Guide):
CHAR(n) - n символов, от 1 до 32767, строковый тип фиксированной длины. Если содержимое поля меньше указанного размера, то оно "выравнивается" (добивается) дополнительными пробелами.
VARCHAR(n) - n символов, от 1 до 32767, строковый тип переменной длины. Пробелы в конце содержимого поля игнорируются.


И чуть ниже по тексту

лучше использовать VARCHAR - по хранению varchar на 2 байта больше char, зато в приложениях не надо писать отрезание концевых пробелов у строк.

Еще предложения есть?
Ник у Вас, скстати, прикольный :о)).


 
miwa ©   (2004-01-29 07:27) [3]

Упс...
Последнее предложение следует читать как:
Ник у Вас, кстати, прикольный.
И не следует воспринимать, как оскорбление. Прошу извинить, если оно звучит (выглядит) обидно.


 
Кщд   (2004-01-29 08:42) [4]

miwa © (29.01.04 07:25) [2]
в базе точно без концевых пробелов?
поля в Query определены?


 
Miwa ©   (2004-01-30 12:01) [5]

1. Чесное слово без пробелов.
2. Нет. Если не считать определением полей присвоение
s:=query1.Fields[0].AsString;



Страницы: 1 вся ветка

Текущий архив: 2004.02.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.037 c
1-79838
Yorick
2004-02-10 22:06
2004.02.25
Как изменить шрифт выводимый с помощью щгееуче на экран:


3-79563
Hooch
2004-01-28 13:32
2004.02.25
QuantumGrid 4.5


1-79906
Budy
2004-02-09 15:20
2004.02.25
Align у TEdit


14-80277
Леха
2004-02-03 21:07
2004.02.25
---|Ветка была без названия|---


1-79694
Leksss
2004-02-14 22:00
2004.02.25
Как отловить изменение буфера обмена ? (-)