Форум: "Базы";
Текущий архив: 2004.10.24;
Скачать: [xml.tar.bz2];
ВнизADO. Типы полей в DDL Найти похожие ветки
← →
panov © (2004-09-24 16:55) [0]Подскажите, где найти информацию по работе с таблицам DBASE через ADO.
Интересует, как указывыать типы полей при создании таблиц в запросеCREATE TABLE
.
Например, вот такой запросCREATE TABLE Owners ( Id INT(10) )
или такойCREATE TABLE Owners ( Id NUMERIC(10,0) )
не выполняются, выдается ошибка"[Microsoft][дравер ODBC DBase] Ошибка синтаксиса в инструкции CREATE TABLE"
← →
sniknik © (2004-09-24 17:04) [1]правильно
CREATE TABLE Owners ( Id INT )
у себя на машине ищи файл JETSQL40.CHM, мсофис то полный установлен?.
← →
Anatoly Podgoretsky © (2004-09-24 17:10) [2]Плохо, что ODBC, но ним трудно искать информацию, одним из источников это справка из Офиc, но она по JET.
← →
panov © (2004-09-24 17:11) [3]Да вроде бы полный.
← →
Anatoly Podgoretsky © (2004-09-24 17:13) [4]panov © (24.09.04 17:11) [3]
Справка по VBA, по умолчанию не устанавливается.
← →
panov © (2004-09-24 17:13) [5]>sniknik © (24.09.04 17:04) [1]
Фал нашел. Спасибо, сейчас почитаю.
← →
panov © (2004-09-24 17:14) [6]>Anatoly Podgoretsky © (24.09.04 17:13) [4]
Да, нашел в дистрибутиве.
← →
panov © (2004-09-24 17:24) [7]Нашел такую вещь:
Типы данных SQL
Типы данных языка SQL ядра базы данных Microsoft Jet включают 13 основных типов данных, определенных в ядре базы данных Microsoft® Jet, и несколько синонимов, которые можно использовать вместо основных типов.
Среди типов такой, например:SMALLINT 2 байта
Выполняется без ошибок, но при просмотре либо в DBGrid, либо просто в FoxPro видно, что поле не целочисленное и можно вводить нецелые значения.
← →
panov © (2004-09-24 17:26) [8]Причем при просмотре в Foxpro2.6 показывает, что поле ID:
длина - 20, decimals - 5
← →
panov © (2004-09-24 17:31) [9]Кстати, строка подключения:
Provider=MSDASQL.1;Password="";Persist Security Info=True;Data Source=????? dBASE;Extended Properties="DSN=????? dBASE;DBQ=D:\data\abs\GetVip\data;DefaultDir=D:\data\abs\GetVip;DriverId=533;MaxBufferSize=2048;PageTimeout=5;";Initial Catalog=D:\data\abs\GetVip\data
← →
panov © (2004-09-24 17:32) [10]Вместо ????? - слово "Файлы".
← →
sniknik © (2004-09-24 17:34) [11]panov © (24.09.04 17:26) [8]
это правильно
то что не соответствует внутренним представлениям (сответствие с access) создается в формате доубле (NUMERIC(20,5) или NUMERIC(19,4) если выбран старый формат dBase.
← →
sniknik © (2004-09-24 17:36) [12]строка попроще, и без DSN-а
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\data\abs\GetVip;Mode=Share Deny None;Extended Properties=dBase IV;Persist Security Info=False
(попробуй еще с dBase III будет 19,4)
← →
Anatoly Podgoretsky © (2004-09-24 17:37) [13]Работа через адо с dBase очень кривая, нет ли возможности использовать БДЕ
← →
panov © (2004-09-24 17:42) [14]>Anatoly Podgoretsky © (24.09.04 17:37) [13]
Работа через адо с dBase очень кривая, нет ли возможности использовать БДЕ
Не хотелось бы в данном случае использовать BDE.
Программка небольшая, должна быть просто перемещаемая и устанавливать BDE ради одной программы сосем не хочется...
← →
Anatoly Podgoretsky © (2004-09-24 17:46) [15]panov © (24.09.04 17:42) [14]
А адо устанавливать, он же по крайней мере в три раза больше.
Небольшая программа пропущеная через инсталятор будет размером в 4-5 мб, и деинсталировать удобно.
Просто работа с дБейс другими средствами как правило делается через одно место. Вот если ФохПро выше 2.5, скажем версии 3 и выше тут уже БДЕ не помощник.
← →
panov © (2004-09-24 17:51) [16]>Anatoly Podgoretsky © (24.09.04 17:46) [15]
На самом деле, задача простая.
Из банковской системы подкачиваются данные из текстового файла в таблички какой-либо БД (я остановился на dbf), а дальше идет работа только аналитическая(просмотр, выборки, отчеты).
← →
panov © (2004-09-24 17:52) [17]Хотя установка BDE может быть и выход...
← →
Anatoly Podgoretsky © (2004-09-24 17:55) [18]Нормальная задача, я обычно так и делаю, но только через БДЕ, только драйвер по умолчанию dBase IV, что бы таблицу при желании можно было открыть напрямую в Экселе. Чем и хорош этот формат.
← →
panov © (2004-09-24 17:57) [19]Ладно, всем спасибо.
По теме топика все понятно.
Подумаю еще, что выбрать. BDE или ADO-)
← →
sniknik © (2004-09-24 17:58) [20]> Программка небольшая, должна быть просто перемещаемая и устанавливать BDE ради одной программы сосем не хочется...
только на чтение или менять данные тоже собираешся?
в содержании найди
-Параметры реестра виндовс для внешних источников
--Инициализация драйвера баз данных dBASE
и почитай
и посмотри halcyon, для мелких задачь нормально подходит (sql я только не хватает ;о))
http://www.vodonosov.newmail.ru/develop/develop.htm
← →
panov © (2004-09-24 18:08) [21]>sniknik © (24.09.04 17:58) [20]
>Только на чтение или менять данные тоже собираешся?
А как же я их загружу без изменений?-)
посмотри halcyon, для мелких задачь нормально подходит (sql я только не хватает ;о))
Как раз ради SQL и хоте использовать ADO. ДЛля работы без SQL есть TDBF...
← →
sniknik © (2004-09-24 18:23) [22]> А как же я их загружу без изменений?-)
тогда выбирай BDE, про огганичение на запись без него прочитал уже?
← →
panov © (2004-09-24 18:28) [23]>sniknik © (24.09.04 18:23) [22]
тогда выбирай BDE, про огганичение на запись без него прочитал уже?
Да, видимо выберу старый добрый знакомый BDE-)
А почитать еще не успел...
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.10.24;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.038 c