Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

базы данных [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) если уж так сильно хочется.


Наверх

Титульная страница Поиск, карта сайта Написать письмо