Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.10.03;
Скачать: [xml.tar.bz2];

Вниз

В 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.045 c
1-1095353131
UserUserov
2004-09-16 20:45
2004.10.03
Постоянные программы


14-1095089567
Knight
2004-09-13 19:32
2004.10.03
А что такое Альтернативный ввод текста и где его найти?


3-1094201922
Klerk
2004-09-03 12:58
2004.10.03
Insert c датой


1-1095181528
Новичок!!!
2004-09-14 21:05
2004.10.03
Рисование на Image


1-1095255024
NeyroSpace
2004-09-15 17:30
2004.10.03
TTreeView. Сделал свою отрисовку в CustomDraw. Осталась





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский