Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

koledb - возврат значения из поля numeric [Delphi, Windows]


harmly ©   (2007-09-18 02:52:00) 

Подключаюсь к MSSQL и пытаюсь получить значения из поля numeric(5,0)
var nq:PQuery;
...
while not nq.EOF do
begin
ListView1.LVItemAdd(nq.FieldByNameAsStr['SS']);
...
nq.Next;
end;

вместо значений получаю нули во всех записях


Vladimir Kladov   (2007-10-02 20:06:00) [1]

I have merged and replaced with new version. (To restore my comment in Russian only). I did not test merged verion anyway though.


Jon   (2007-10-02 11:00:00) [2]

Vladimir, can you put this version on the kolmck.net site please?


harmly   (2007-10-02 08:23:00) [3]

Thanks! It's work perfectly!


harmly   (2007-10-02 08:09:00) [4]

Thanks! I'll try.


Jon   (2007-09-27 12:15:00) [5]

This version works of KOLEdb for me (newer than from kol sites) (you need to register on forum):

http://www.delphifusion.com/forum/showthread.php?t=234

http://www.delphifusion.com/forum/attachment.php?attachmentid=1&d=1174529449


harmly   (2007-09-27 08:26:00) [6]

ListView1.LVSetItem(nq.CurIndex,1,Double2Str(nq.RFieldByName['SS']),0,[],0,0,0);

Возвращает ноль.
Никак не могу победить... перепробовал всё что можно... вот думаю поставить mySQL и посмотреть на эту ситуацию там... может MSSQL...


Vladimir Kladov   (2007-09-26 18:59:00) [7]

RField


harmly   (2007-09-26 01:19:00) [8]

KOL VERSION 2.79 Не нашёл FField...


Vladimir Kladov   (2007-09-24 18:06:00) [9]

SField... не даёт значение? Есть ещё FField... - в виде с плавающей запятой вроде самое оно.


harmly   (2007-09-24 06:35:00) [10]

Ну неужели никто не поможет?


harmly   (2007-09-19 02:02:00) [11]

FieldByNameAsInteger не существует.

Int2Str(nq.IFieldByName['SS']) возвращает -1811873787

так и не могу разобраться...


Demt   (2007-09-18 08:16:00) [12]

Опечатался.Нужно FieldBy NameAsInteger


Demt   (2007-09-18 08:09:00) [13]

По логике правильней: int2str(nq.FieldBy Integer[ss])
Исходные данные не являются строковым значением,нужно возвращать по заданному типу данных.
P.S. Edb не юзал,БД разрабатывал в vcl,поэтому этот код может и работать (конкретно FieldByInteger - в общем надо возвращать числовое значение и преобразовывать в строковое Int2Str)


Наверх

Титульная страница Поиск, карта сайта Написать письмо