Форум: "Базы";
Текущий архив: 2002.09.09;
Скачать: [xml.tar.bz2];
ВнизПрограмное создание числовых полей в DBF через ADO Найти похожие ветки
← →
id_privin (2002-08-19 15:56) [0]У меня возникла такая странная проблемма. У меня есть TEST.DBF, я хочу добавить в него поле. Делаю файловый DSN, беру TADOConnection и TADOCommand. Пишу команду
ALTER TABLE TEST ADD VAL INTEGER
. Выполняю, смотрю : поле VAL получилось NUMERIC(20,5). Пробовал вместо INTEGER писать NUMBER,NUMERIC,FLOAT : команда выполняется но результат прежний. При попытке написать NUMERIC(10) или NUMBER(10) или FLOAT(10) получаю ошубку что неверный синтаксис команды ALTER TABLE.
Вопрос : как же всетаки создать целочисленное поле.
← →
id_privin (2002-08-20 10:54) [1]?????
← →
Kotlowan (2002-08-20 10:59) [2]Попробуй LONGINTEGER
← →
sniknik (2002-08-20 11:13) [3]попробуй
DECIMAL
Тип данных для хранения точных числовых значений от -10^28 - 1 до 10^28 - 1. Точность (1 - 28) и фактор масштабирования (от 0 до заданной точности) определяются пользователем. По умолчанию точность и фактор масштабирования равны соответственно 18 и 0.
единственый числовой тип где в описании "определяются пользователем" (кусочек из хелпа по Jet, через него работаеш? почему не пишеш?)
не удивляйся если не получится dBase не родной формат Jet.
← →
id_privin (2002-08-20 11:26) [4]Ситуация такая, я создаю файловый DSN, насколько я понял всю эту систему драйвер который я указываю это ODBC драйвер. А при попытке создать любое( кроме char) поля с указанием его длины я получаю ошибку.
Может я чего не так делаю, я чайник. (с Oracle"ом только работал, а сним все просто)
← →
sniknik (2002-08-20 11:30) [5]через ODBC значит смотри в описании драйвера к какому подключаешся. Возможно у него и не будет таких типов вовсе.
← →
id_privin (2002-08-20 11:36) [6]Ммм... А где собственно их описание должно быть???
← →
sniknik (2002-08-20 11:49) [7]А кто ж его знает? вообще рядом с той dll которая используется, по идее.
подключись к Jet надо поставить
Provider=Microsoft.Jet.OLEDB.4.0
Extended Properties=dBase IV
его хелп лежит обычно
x:\Program Files\Common Files\Microsoft Shared\Office10\1033
файл JETSQL40.CHM
или из Access его вызывай.
← →
id_privin (2002-08-20 12:02) [8]Если через настройки, то при выборе поставщика Microsoft Jet он предлагает мне доступ только к *.mdb, а мне нужен DBF.
Может где есть вразумительный текст, про весь этот геморой?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.09.09;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.012 c