Страница 1 из 1

Проблема с nrec

Добавлено: 21 июн 2004, 11:25
snoopy
Пытаюсь работать с БД Галактики из Делфи.
- делаю ADF-DDF
- создаю сязь с БД через ODBC
- подключаюсь через BDE
Данные без проблем могу всяко разно считывать, записывать. НО!!! поле nrec отображается как нецелое число(float).
Пытался как строку считывать не получается.
В SQL Explorer пишу запрос так же выдает, косячно.
Вот если бы на стадии запроса написать что-нибудь типа Select String(nrec) from KATORG - но такое непрокатывает.
ПОМОГИТЕ!!! ОЧЕНЬ НУЖНО!!! :`(

Re: Проблема с nrec

Добавлено: 21 июн 2004, 12:44
IgorA
Преобразование в строку в Первасиве - convert(nrec, SQL_CHAR), только BDE все-равно числом показывает.
Обмануть можно так: convert(nrec, SQL_CHAR)+'n', а потом из результата последний символ удалять.

Или делать в Delphi 7 через ADO, там есть тип поля Int64.

Re: Проблема с nrec

Добавлено: 21 июн 2004, 14:57
snoopy
Спасибо оргомное!!!!
Вот если в конце нулевую строку пихать, то ничего обрезать не надо :)

select convert(nrec, SQL_CHAR)+''
from katorg

Re: Проблема с nrec

Добавлено: 14 фев 2005, 10:20
kovail
а можно ещё проще
select string(nrec,0,0) from...