Главная страница
    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.011 c
1-65957
qwe
2003-11-11 16:25
2003.11.20
Menu


3-65770
sashag
2003-10-30 13:03
2003.11.20
CrossTab в Interbase


3-65725
Murder
2003-11-03 13:25
2003.11.20
Работа с Excel


14-66095
Ega23
2003-10-27 11:01
2003.11.20
Подскажите компонент! (+)


14-66102
Думкин
2003-10-29 04:52
2003.11.20
С днем рождения! 29 октября.





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