![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
базы данных [D7, dBase, FoxPro]
люсик © (2006-01-18 13:47:00)Помогите, пожалуйста!
Создаю новую базу, и надо чтобы поле было типа Integer и размер его был ровно 8 позиций.
ftSlallInt дает 6 позиций, ftInteger - 11.
Заранее благодарна.
Ильшат (2006-01-19 09:27:00) [1]
> Если условия не соблюдаются, то не работает ничего из написанного
> моим предшественииком (хороший человек - до сих пор вспоминаю
> хорошими словами).
Сомневаюсь в хорошести этого человека!
numeric(8,0) или char(8) !!!!
Или пытай этого "хорошего"... :(
Sergey13 (2006-01-18 16:37:00) [2]2[8] люсик (18.01.06 16:23)
>А мне очень надо и именно с такими условиями чтоб у нее размеры были 90,75 + 60,5 + 88,25.
Ты тоже хочешь жениться на принцесссе?!!! Ну Ганза я еще могу понять, но чтобы Люсик женился - тут вам не Дания какая нить. 8-)
>Если условия не соблюдаются, то не работает ничего из написанного моим предшественииком (хороший человек - до сих пор вспоминаю хорошими словами).
Так значит что-то работает? А посмотреть как там сделано - в лом?
ЗЫ: Что-то на развод смахивает сильно.
mr.il (2006-01-18 16:33:00) [3]Да, к стати Level=4
mr.il (2006-01-18 16:31:00) [4]Люсик, свят, свят. SQL как раз все создает. Настраиваешь БДЕ соответственно и вперед. Создаешь алиас с типом драйвера DBASE. А в Configuration\Drivers\Native\Dbase - LangDriver=dBASE RUS cp866; Version=4
И пребудет с тобой сила.
люсик (2006-01-18 16:23:00) [5]Спасибо за подсказку с SQL, но к сожалению не создает базы FoxPro я не знаю как это делать. А мне очень надо и именно с такими условиями чтоб у нее размеры были 90,75 + 60,5 + 88,25. Если условия не соблюдаются, то не работает ничего из написанного моим предшественииком (хороший человек - до сих пор вспоминаю хорошими словами).
mr.il (2006-01-18 15:40:00) [6]with Q_CreateTable do begin
SQL.Clear;
SQL.Add('CREATE TABLE "'+_FName+'"');
SQL.Add('(DistrId CHAR(15), ');
SQL.Add('Item_Id CHAR(10), ');
SQL.Add('RestBegin DECIMAL(9,0), ');
SQL.Add('In_QTY DECIMAL(9,0), ');
SQL.Add('Out_QTY DECIMAL(9,0), ');
SQL.Add('RestEnd DECIMAL(9,0), ');
SQL.Add('"'+_FName+'"."Date" DATE, ');
SQL.Add('Loc_Id DECIMAL(2,0), ');
SQL.Add('Loc_Name CHAR(10), ');
SQL.Add('Loc_Add CHAR(200))');
ExecSQL;
end;
Sergey13 (2006-01-18 15:28:00) [7]2[5] msguns © (18.01.06 15:23)
>Хочу жениться на принцессе и чтоб у нее размеры были 90,75 + 60,5 + 88,25
-Ты куда, Одиссей, от жены, от детей?
-Шла бы ты домой, Пенелопа.
(с) пестня какая-то древняя
8-)
msguns (2006-01-18 15:23:00) [8]>люсик (18.01.06 14:13) [3]
>Не угадал мне надо целочисленное значение в поле и чтобы размер поля был равен 8(это обязательно!)
Хочу жениться на принцессе и чтоб у нее размеры были 90,75 + 60,5 + 88,25
И ни миллиметром больше или меньше !
Откуда такое варварское условие ?
Ega23 (2006-01-18 14:15:00) [9]char(8) чем не устраивает? Или numeric(8,0) (что, по-большому счёту одно и то же).
люсик (2006-01-18 14:13:00) [10]
> numeric
Не угадал мне надо целочисленное значение в поле и чтобы размер поля был равен 8(это обязательно!)
Desdechado (2006-01-18 13:54:00) [11]numeric(6,0)
Sergey13 (2006-01-18 13:51:00) [12]2 люсик (18.01.06 13:47)
Сдается мне ты хочешь тутда некий код записать в котором каждый разряд отвечает за свое. Угадал? Если да, то это порочный путь вопервых. Вовторых - используй CHAR(6) если уж так сильно хочется.