Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.03;
Скачать: CL | DM;

Вниз

В 14-значное поле записывается только 12....   Найти похожие ветки 

 
Zilog ©   (2004-09-01 17:03) [0]

В 14-значное поле записывается только 12....

Вот код которым пишу:

 FMain.DSPers.DataSet.Open;
 FMain.QPers["PFio"]     := Edit1.Text;
 FMain.QPers["PCard"]    := "1234567890ABCD";
 FMain.QPers.Post;
 FMain.QPers.ApplyUpdates;
 FMain.QPers.CommitUpdates;

В базу данных записывается почему-то "1234567890AB"
Размерность поля 14 символов(стринг).
База - paradox BDE


 
Sergey13 ©   (2004-09-01 17:06) [1]

Слишком быстро комитиш. Не успевает. 8-)
Как проверял то?


 
Reindeer Moss Eater ©   (2004-09-01 17:07) [2]

В базу данных записывается почему-то "1234567890AB"

Размерность физ. поля и размерность TField - не одно и то же


 
Zilog ©   (2004-09-01 17:23) [3]

Ок, спасибо всем:

"
17:15 [oldman] to [wisekaa] А разве размерность TFiled по умолчанию не равна размеру поля?
17:16 [oldman] to [wisekaa] TField...
17:16 [wisekaa] to [oldman] при добавлении поля из БД да, но если потом в БД поменять размерность поля, то в TField автоматом не поменяеться  
17:17 [wisekaa] to [oldman] я ясно изложил? т.е. допусти у тебя в БД name: char(10)  
17:18 Вас приветствует: [ADoGind]
17:18 [wisekaa] to [oldman] делаем в query add Fields "Name"  
17:18 [wisekaa] to [oldman] его размерность будет 10  
17:18 [oldman] to [wisekaa] Я думаю, у него дефаултом через Грид...
17:18 [wisekaa] to [oldman] потом делаем alter table name: char(12)  
17:19 [wisekaa] to [oldman] FiedName.Size останеться 10

"


 
wisekaa ©   (2004-09-01 17:32) [4]

Если ты изменил размерност поля в БД, после того как добавил его в список TFields, необходимо или заново его передобавить в этот список или исправить значение size и displaywith в ObjectInspector.

Например

таблица sotrudn
поле name: char(20)

в проекте ты кинул query и добавил в него это поле, у тебя получиться что-то типа

QuerySotrudnName: TStringField

Потом ты изменил размерность поля Name на 50, необходимо либо заново удалить/добавить поле Name
Либо изменить свойства:
QuerySotrudnName.Size и QuerySotrudnName.DisplayWith на 50



Страницы: 1 вся ветка

Текущий архив: 2004.10.03;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.048 c
1-1095342962
stud
2004-09-16 17:56
2004.10.03
необходимо выделить фрагмент изображения


1-1095260326
Чайник
2004-09-15 18:58
2004.10.03
Опять цвета


3-1094605386
AleKo
2004-09-08 05:03
2004.10.03
DBGridEh вместо запятой точка


4-1093797216
DeMoN_Astra
2004-08-29 20:33
2004.10.03
Диалоговое окно - Вопроса


14-1095152916
ikivio
2004-09-14 13:08
2004.10.03
Странная строка в реестре: BootExecute=autocheck autochk *,,