Пытаюсь работать с БД Галактики из Делфи.
- делаю ADF-DDF
- создаю сязь с БД через ODBC
- подключаюсь через BDE
Данные без проблем могу всяко разно считывать, записывать. НО!!! поле nrec отображается как нецелое число(float).
Пытался как строку считывать не получается.
В SQL Explorer пишу запрос так же выдает, косячно.
Вот если бы на стадии запроса написать что-нибудь типа Select String(nrec) from KATORG - но такое непрокатывает.
ПОМОГИТЕ!!! ОЧЕНЬ НУЖНО!!! :`(
Проблема с nrec
Модераторы: m0p3e, edward_K, Модераторы
Re: Проблема с nrec
Преобразование в строку в Первасиве - convert(nrec, SQL_CHAR), только BDE все-равно числом показывает.
Обмануть можно так: convert(nrec, SQL_CHAR)+'n', а потом из результата последний символ удалять.
Или делать в Delphi 7 через ADO, там есть тип поля Int64.
Обмануть можно так: convert(nrec, SQL_CHAR)+'n', а потом из результата последний символ удалять.
Или делать в Delphi 7 через ADO, там есть тип поля Int64.
Re: Проблема с nrec
Спасибо оргомное!!!!
Вот если в конце нулевую строку пихать, то ничего обрезать не надо
select convert(nrec, SQL_CHAR)+''
from katorg
Вот если в конце нулевую строку пихать, то ничего обрезать не надо
select convert(nrec, SQL_CHAR)+''
from katorg
Re: Проблема с nrec
а можно ещё проще
select string(nrec,0,0) from...
select string(nrec,0,0) from...