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

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.024 c
1-65918
andrei
2003-11-07 14:47
2003.11.20
Упаковка файлов в exe шник


8-66019
Бархатный
2003-07-24 17:39
2003.11.20
Наложить одну картинку на другую


7-66137
Jul
2003-09-11 21:05
2003.11.20
Много Thread, от дного класса с разными значениями атрибутов


14-66094
KAJ|6ACA
2003-10-29 14:29
2003.11.20
Подскажите хороший компьютерный учебник


1-65989
killer
2003-11-10 14:51
2003.11.20
Как на форме, разместить gif? Есть ли компонент типа Image?