Проблема с nrec

Администрирование баз данных (Pervasive.SQL, MS SQL, Oracle, утилита Support)

Модераторы: m0p3e, edward_K, Модераторы

Ответить
snoopy
Новичок
Сообщения: 23
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Тюмень

Проблема с nrec

Сообщение snoopy »

Пытаюсь работать с БД Галактики из Делфи.
- делаю ADF-DDF
- создаю сязь с БД через ODBC
- подключаюсь через BDE
Данные без проблем могу всяко разно считывать, записывать. НО!!! поле nrec отображается как нецелое число(float).
Пытался как строку считывать не получается.
В SQL Explorer пишу запрос так же выдает, косячно.
Вот если бы на стадии запроса написать что-нибудь типа Select String(nrec) from KATORG - но такое непрокатывает.
ПОМОГИТЕ!!! ОЧЕНЬ НУЖНО!!! :`(
IgorA
Постоянный обитатель
Сообщения: 192
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Красноярск

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

Сообщение IgorA »

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

Или делать в Delphi 7 через ADO, там есть тип поля Int64.
snoopy
Новичок
Сообщения: 23
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Тюмень

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

Сообщение snoopy »

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

select convert(nrec, SQL_CHAR)+''
from katorg
kovail
Посетитель
Сообщения: 46
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Сибирь

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

Сообщение kovail »

а можно ещё проще
select string(nrec,0,0) from...
Ответить