Главная страница
    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.04 c
14-1094447269
hawkins
2004-09-06 09:07
2004.10.03
как поставить защиту на свою прог-му?


3-1094131004
Донской
2004-09-02 17:16
2004.10.03
Триггер счетчика


1-1095221002
Fedia
2004-09-15 08:03
2004.10.03
Изменение значений шаблона MS Word


1-1095410061
ruslan_as
2004-09-17 12:34
2004.10.03
ShockwaveFlash - в Windows 98 пишет "Класс не зарегистрирован"


3-1094428996
O l e g
2004-09-06 04:03
2004.10.03
База растет как на дрожах!





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский