Delphi-Help

Главная Форум
Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ADO-SQL
(1 чел.) (1) гость
  • Страница:
  • 1

ТЕМА: ADO-SQL

ADO-SQL 5 года, 11 мес. назад #21

  • Heneken
  • Вне сайта
  • Новичок
  • Постов: 2
  • Репутация: 0
Рад созданию нового форума посвященного Delphi
Я заранее прошу не отпрвлять учить SQL потому что это глупо с моей строны бросить все, я изучаю языки по мере необходимости в составлении кода. Просто мне так проще.
В чем суть я немогу подобрать запрос для указания точности для типа Float

Провайдер:
Provider=MSDASQL.1;Password="admin";Persist Security Info=True;Data Source=Файлы dBASE;Initial Catalog=E:\RM_Client\files\data
Создаю таблицу средствами ADOQuary т.к таким способом не возникает ошибок открытия в редакторах бд, и в Excel
Я не буду писать весь код, я хочу узнать какой запрос написать для указания точности типу Float и разрядность Integer

MyQuer.SQL.text:='Create Table DEFREESTR (NEWPOLE FLOAT, NEXTPOLE INTEGER)';

При таком написании кода ошибок нет

MyQuer.SQL.text:='Create Table DEFREESTR (NEWPOLE FLOAT(12,1), NEXTPOLE INTEGER(1))';

При таком возникает ошибка драйвера ODBC а конкретно ошибка синтаксиса, пробывал все варианты найденные в интернете ошибка не пропала

Заранее благодарен за помощь!
Задача создать БД dBase по данным трех txt файлов, задача осуществлена, только не могу выставить точности и ширину полей для выше написанных типов.

Re:ADO-SQL 5 года, 11 мес. назад #22

  • admin
  • Вне сайта
  • Администратор
  • Постов: 19
  • Репутация: 0
Раньше тоже мучался с этими базами dBASE и в итоге перешел на FireBird.
Было это давно, но кажется надо так:
вместо
NEWPOLE FLOAT(12,1)

надо
 NEWPOLE NUMERIC(12,1)

или NEWPOLE DECIMAL(12,1)

NEXTPOLE INTEGER(1) - это что?
может так:
NEXTPOLE INTEGER
С уважением,
администратор сайта www.delphi-help.ru
Изменено: 5 года, 11 мес. назад от admin.

Re:ADO-SQL 5 года, 11 мес. назад #23

  • Heneken
  • Вне сайта
  • Новичок
  • Постов: 2
  • Репутация: 0
Не работает, блин я уже весь SQL перерыл, какая то зараза мешает =(((

Re:ADO-SQL 5 года, 11 мес. назад #24

  • admin
  • Вне сайта
  • Администратор
  • Постов: 19
  • Репутация: 0
Вариант такой, через небольшой компонент TDBF создаёте таблицу, а дальше работаете как и раньше...
С уважением,
администратор сайта www.delphi-help.ru
  • Страница:
  • 1

Авторизация



Счетчики