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

Вниз

EDataBaseError   Найти похожие ветки 

 
DimChan   (2003-10-30 09:33) [0]

МАСТЕРА, может кто подскажет, делаю интерфейс, но при добавлении строковой записи в таблицу (создана тоже мной) выходит ошибка: EDataBaseError with message "060606" is not a valid integer value for fiekd "IdSchet". В таблице, через DataBase Desktop, я исправил тип этого поля на S(String), и сделал тоже самое в Table1.FieldDefs, но все тщетно. Буду очень благодарен за любую помощь!


 
Johnmen   (2003-10-30 10:12) [1]

А не надо пихать в строковое поле целое значение...:)


 
DimChan   (2003-10-30 10:27) [2]


> Johnmen © (30.10.03 10:12) [1]
> А не надо пихать в строковое поле целое значение...:)

Прочти внимательнее
> строковой записи

А вот строка кода

Table1.FieldByName ("IdSchet").asString := CmbBoxPol.text;

Я понять не могу где еще может задаваться тип поля???


 
Johnmen   (2003-10-30 10:34) [3]

Хорошо, скажу по-другому, не надо пихать в целочисленное поле строковое значение.
Так нормально ?
Короче, ищи у себя ошибку :)


 
DimChan   (2003-10-30 15:57) [4]

Больше никто не в силах помочь???


 
big_bugzy   (2003-10-30 16:07) [5]

Table1.FieldByName ("IdSchet").asInteger:=StrToInt(CmbBoxPol.text)


 
VAleksey   (2003-10-30 16:52) [6]


> DimChan © (30.10.03 09:33)

Гы гы гы :-)))
Я могу помочь....

S для парадокс - это Short, т.е. целое число и никак не String
:-))))

Тебе надо "A"

PS
Книги надо бы почитать.


 
DimChan   (2003-10-31 07:46) [7]


> VAleksey © (30.10.03 16:52) [6]


> Тебе надо "A"

Я сделал как ты и предложил, но нашел кое что еще

type
TFormMain = class(TForm)
...
Table1IDSchetKredit: TIntegerField;// - я заменил на

Table1IDSchetKredit: TStringField;
...

но выдает ошибку, типа требуется Integer, а видит String, требует заменить, иначе прога не запускается, что ему еще надо, я запарился - уже третий день мучаюсь...


 
DenK_vrtz   (2003-10-31 08:35) [8]

После изменения типа поля в таблице, т.е. с "S" на "A", удали все поля из редактора полей


 
DimChan   (2003-10-31 09:57) [9]

Я удалил все поля из редактора, и удалил их в коде

type
TFormMain = class(TForm)
...
Table1IDSchetKredit: TStringField;
...

Но ОН мне выдал Class TIntegerField not found????8-(


 
Mike_Goblin   (2003-10-31 10:35) [10]

Если не трудно прочтите документацию на предмет FieldDefs и Fileds. Ключевые моменты - persistent fields.
по описанным симптомам вы явно задали объекты-поля набора данных, поэтому менять надо было не в FieldDefs, а с помощью редактора полей Fields привести поля датасета в соответсвтие с полями таблицы.


 
DimChan   (2003-10-31 11:06) [11]

может просто новый TAble сделать


 
DenK_vrtz   (2003-10-31 11:33) [12]

DimChan ©, может просто чуть чуть подумать?!



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

Форум: "Базы";
Текущий архив: 2003.11.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.017 c
1-65928
mmm_michael
2003-11-11 15:56
2003.11.20
Помогите начинающему


1-65844
slivka
2003-11-09 22:50
2003.11.20
Проблемма с Function. Подскажите что я сделал не так .


1-65902
MozG
2003-11-08 14:23
2003.11.20
Как программно узнать количество папок/файлов в папке и подпапках


3-65794
_VaaL_
2003-10-30 13:59
2003.11.20
. Кодировки для баз


14-66078
ProjectMaker
2003-10-22 20:15
2003.11.20
Всегда ли находит тот, кто ищет?





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