Форум: "Базы";
Текущий архив: 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