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

Вниз

Типы и как с ними бороться ?   Найти похожие ветки 

 
Кирилл_   (2002-11-18 15:48) [0]

Уважаемые коллеги есть вопрос о правильности написания кода в Delphi.
Есть текстовый файл, из него выбирается кусок и кладется в базу.
Фрагмент кода:
c3:=Copy(stlist[i],5,16);
ADOCommand1.CommandText:= "INSERT INTO table(Col1)VALUES (:c3)";
Поле col1 в базе ORACLE имеет тип varchar2(16)
В Parameters.Name поставил с3 и dataType ftString.
Заносимые данные имеют вид 1234 или 5463, в общем набор цифр.
Запрос выполняется нормально, данные заносятся.
При select * from table данные видны, а при
select * from table
where col1="1234"; в результате выводится что записей нет.
Понимаю, что загвоздка с типами полей но где?
Зараннее спасибо !


 
SaS13 ©   (2002-11-18 15:52) [1]

может строка записывается в базу с пробелами, тогда надо:
select * from table
where TRIM(col1)="1234"


 
Prooksius ©   (2002-11-18 15:59) [2]

На мой взгляд, лучше было бы саму базу подправить, убрать пробелы, т.к. они абсолютно не нужны.


 
Кирилл_   (2002-11-18 16:01) [3]

А как залить данные без пробелов, т.к. данные имеют переменную длину от 5 до 20 символов ?


 
Prooksius ©   (2002-11-18 16:04) [4]

Трим им делать в твоей программе заливки.


 
SaS13 ©   (2002-11-18 16:04) [5]

Кирилл_ (18.11.02 16:01)
залить
c3:=Trim(Copy(stlist[i],5,16));
ADOCommand1.CommandText:= "INSERT INTO table(Col1)VALUES (:c3)";
исправить
UPDATE table SET col1 = TRIM(col1)


 
Кирилл_   (2002-11-18 16:09) [6]

SaS13 ©
Спасибо, я такой функции и не знал, Большое СПАСИБО !



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

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

Наверх




Память: 0.47 MB
Время: 0.011 c
1-14629
REP
2002-11-25 07:47
2002.12.05
Композитный отчет QReport


7-14835
LazyCat
2002-10-04 16:57
2002.12.05
Как определить, что за компутером никто не сидит?


1-14680
chuvack
2002-11-25 16:52
2002.12.05
Как в Delphi можно импортировать документ Word


3-14478
ShooRoop
2002-11-15 15:20
2002.12.05
ADOStoredProc


1-14624
Новичок
2002-11-25 10:10
2002.12.05
OLE в Delphi-6