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

Вниз

InsertRecord (ADOTable)   Найти похожие ветки 

 
vic   (2004-08-04 15:43) [0]

Есть таблица, где первое поле - первичный ключ и автоинкремент, т.е.
create table table1(
id numeric identity(1,1) primary key,,
name varchar(20))

Пытаюсь вставить запись:

ADOTable1.InsertRecord([1,"asd"]);

Не работает, выдает ошибку, что нельзя менять id, и это понятно.
Пытаюсь вставить запись:

ADOTable1.InsertRecord(["asd"]);

Тоже не работает, выдает ту же ошибку. Как же вставить запись в таком случае? (т.е. без 1-ого поля)


 
Соловьев ©   (2004-08-04 15:46) [1]

А если так:
ADOTable1.Insert;
ADOTable1.fieldByName("name").AsString := "asd";
ADOTable1.Post;
?


 
KSergey ©   (2004-08-04 15:47) [2]

Либо порядок полей поменять в ADOTable1 (явно их определив), так, чтобы id было в конце (тогда его можно не записывать)
Либо

ADOTable1.Insert;
ADOTable1.Fields.DieldBuName("name").AsString = "ля-ля тополя";
ADOTable1.Post;


 
vic   (2004-08-04 16:20) [3]

>Либо порядок полей поменять в ADOTable1 (явно их определив), так, чтобы id было в конце (тогда его можно не записывать)
Это больше подходит, т.к. полей оч.много (42)
Но на это:
PlatTable.FieldList.Exchange(0,41);
меняю 1 поле с последним

ругается :list index out of bound(0)
Почему?


 
Соловьев ©   (2004-08-04 16:23) [4]

потому как полей-то может и 41, но последнее 40


 
vic   (2004-08-04 16:26) [5]

2Соловьев
я же написала, что их 42, последнее - 41


 
AleKo   (2004-08-05 08:23) [6]

Попробуй первый парметр поставить в Nil

ADOTable1.InsertRecord([Nil,"asd"]);


 
vic ©   (2004-08-05 10:07) [7]

>Попробуй первый парметр поставить в Nil
спасибо



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

Текущий архив: 2004.08.29;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.027 c
3-1091445012
Солер
2004-08-02 15:10
2004.08.29
как открыть таблицу и изменить запросы малой кровью.


9-1083680150
min
2004-05-04 18:15
2004.08.29
Подскажите плз алгоритм полёта пули на OpenGl!!!


3-1091711868
Piter
2004-08-05 17:17
2004.08.29
Можно ли узнать номер физической записи...


1-1092682678
Seldon
2004-08-16 22:57
2004.08.29
Как задать папку для генерации DCU и EXE


3-1091605000
Oksana
2004-08-04 11:36
2004.08.29
Сохранение результата запроса в Recordset