![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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)