Форум: "Базы";
Текущий архив: 2002.05.23;
Скачать: [xml.tar.bz2];
ВнизADO (dBase) как создать цифрофое поле определ.размера. Найти похожие ветки
← →
serg72 (2002-04-27 10:19) [0]По CREATE TABLE ddd.dbf (NUMERIC(10,2));
выдает ошибку синтаксиса, а CREATE TABLE ddd.dbf (NUMERIC);
создает поле размера N 20.5
← →
sniknik (2002-04-27 11:27) [1]сравни запросы (первый из хелпа) рекомендую к чтению
CREATE TABLE "employee.dbf" (Last_Name CHAR(20),First_Name CHAR(15),Salary NUMERIC(10,2),Dept_No SMALLINT)
CREATE TABLE ddd.dbf (NUMERIC(10,2))
← →
serg72 (2002-04-27 11:29) [2]из helpa тоже не проходит для dbf, для mdb нормально
← →
sniknik (2002-04-27 11:59) [3]ошибку дает? тогда так пробуй, это если используется ADO+JET (небольшие различия в SQL).
CREATE TABLE employee (Last_Name CHAR(20),First_Name CHAR(15),Salary NUMERIC(10,2),Dept_No SMALLINT)
но размер ставит N 20.5 почемуто
а вот такие берет опять же непонятно почему
CREATE TABLE [dBase 5.0;DATABASE=D:\].[employee#DBF] (Last_Name CHAR(20),First_Name CHAR(15),Salary NUMERIC(16,2),Dept_No NUMERIC(16,2))
← →
Johnmen (2002-04-27 12:20) [4]>sniknik © (27.04.02 11:59)
Все эти "почему" - к Lusha - он уже объяснял...
>serg72 : Не помешало бы при создании табл. все-таки указывать имена полей :))))))))))))
← →
sniknik (2002-04-27 12:47) [5]Да знаю, читал я это, там была речь про BDE в основном. С локал SQL через BDE создается поле любого размера (ну почти, 100,5 не вйдет). А вот тут попробовал ADO+JET dBase и не выходит то же самое. с BCD и без, только строго определенные размеры. С таблицами и FielDDefs возится неохота. Да и не нужно это мне.
У меня для баз без разницы какой размер поля, понадобится через BDE сделаю, а чужие уже определены. :-)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.05.23;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c