powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как создать DBF, используя только ADO ?
11 сообщений из 11, страница 1 из 1
Как создать DBF, используя только ADO ?
    #32036908
Dvorez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как создать DBF, используя только ADO ?
...
Рейтинг: 0 / 0
Как создать DBF, используя только ADO ?
    #32037096
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ADOCommand.CommandText:='CREATE TABLE ...'
...
Рейтинг: 0 / 0
Как создать DBF, используя только ADO ?
    #32037347
Dvorez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за подсказку, а где бы посмотреть синтаксис таких команд, например как задать имя столбца, его тип?
...
Рейтинг: 0 / 0
Как создать DBF, используя только ADO ?
    #32037351
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как создать DBF, используя только ADO ?
    #32037353
Dvorez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to Cat2
Здесь применительно к MSSQL и другим серверам, а вот для драйверов типа Driver do Microsoft dBase и т.п.
Для них то стандартный SQL не так работает.
Например для MSSQL создать таблицу на основе существующей
select top 0 * into newTable from oldTable
При подключении через ADO к dbf-файлам, такое не пойдет.
...
Рейтинг: 0 / 0
Как создать DBF, используя только ADO ?
    #32037367
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зато "create table" подходит замечательно. Я таким образом создаю dbf-таблички через ADO. В этой конструкции от T-SQL мало чем отличается, поэтому можно воспользоваться, есно без наворотов типа констрейнов, а только описание полей.
А вообще, купи книгу Грубера по основам SQL, там это есть.
...
Рейтинг: 0 / 0
Как создать DBF, используя только ADO ?
    #32037569
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, Dankov. Вы сказали то, что мне было лень писать.

Конкретный допустимый синтаксис "локального" SQL надо смотреть в документации по продукту. Например, у dBase и VFox, он разный.

Кстати, может быть у кого есть его описание для dBase и Visual FoxPro? Киньте мне на мыло. А я, со своей стороны, дополню его Paradox'ом и попрошу Сибилёва выложить это на сайте.
...
Рейтинг: 0 / 0
Как создать DBF, используя только ADO ?
    #32037733
Dvorez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Частично такая информация есть в Хелп по БДЕ администратору, а так пока приходится пользоваться методом тыка.
...
Рейтинг: 0 / 0
Как создать DBF, используя только ADO ?
    #32037824
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для Dvorez

Да... "Метод тыка" работает безотказно, но больно много времени отнимает. Очень хочется определенности.
А я что-то не нашел описаний допустимого SQL в хелпе по BDE. Может потому, что у меня BDE от Corel?
У Вас эта штуковина в стандартной поставке DELPHI?
Напишите имя help-файла, если не затруднит.
...
Рейтинг: 0 / 0
Как создать DBF, используя только ADO ?
    #32037921
Dvorez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
To CAT2
BDE в поставке с Дельфи. Хелп файл лежит в каталоге с BDE и называется BDE32.HLP. В поиске можно набрать какой-нибудь Create и там поискать, есть такая тема как Querying Paradox, dBase ...
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как создать DBF, используя только ADO ?
    #32333769
Ученик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите плыз, почему при создании DBF при помощи ADOComannd ADOQuery выскакивает ошибка - ошибка синтаксиса в инструкции Create table... Текст запроса :
Create TABLE ЕуьзЕ (CUSCODE CHAR(14),
NAME CHAR(50),
VSRCODE CHAR(6),
DTP_DOCCOD NUMERIC(10,0),
DOCNO NUMERIC(10,0),
DOCDATE Date,
TOT_DOC NUMERIC(14,4),
TOTALDOC NUMERIC(14,4))

Если ставит вместо NUMERIC(10,0) - integer, NUMERIC(14,4)- Currency соответственно, то таблица создается нормально. Мне нужно, чтобы значение отображались 123, а не 123.0000
В Connection указываю -
Provider=MSDASQL;Persist Security Info=False;Extended Properties="DSN=MyDBF;DBQ=C:\;DefaultDir=C:\;DriverId=277;FIL=dBase IV;MaxBufferSize=2048;PageTimeout=10;"
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как создать DBF, используя только ADO ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]