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

Вниз

Проблема с ADOTable   Найти похожие ветки 

 
denmin ©   (2004-03-02 11:16) [0]

Здравствуйте. Есть ADOTable, которая открывается через грид. На этом гриде стоит PopupMenu, по нажатии на котором выполняется следующее
if Form1.ADOTable1["metka"]<>"*" then
begin
Form1.ADOTable1.Edit;
Form1.ADOTable1.FieldByName("metka").AsString:="*";
Form1.ADOTable1.Post;
end
else
begin
Form1.ADOTable1.Edit;
Form1.ADOTable1.FieldByName("metka").AsString:=" ";
Form1.ADOTable1.Post;
end;

Так вот после этого
Form1.ADOTable1.Edit;
Form1.ADOTable1.FieldByName("metka").AsString:="*";
выдает
Недостаточные или неполные сведения о ключевом поле. Обновление влияет на слишком большое число строк.

Таблица создается с использованием SP в MSSQL2000,
CREATE PROCEDURE [dbo].[F2_Q1](
@docnum1 smallint)
AS
drop table [SQLTemp].[dbo].[temp1]
SELECT " " metka, Code
INTO [SQLTemp].[dbo].[temp1]
FROM PROTBODY Protbody
WHERE   (Protbody.DocNum = @docnum1)
GO


 
sniknik ©   (2004-03-02 11:40) [1]

1: добавь ключевое поле. (после создания таблицы ALTER TABLE temp1 ADD ID INT IDENTITY CONSTRAINT ID_PK PRIMARY KEY)
2: избавься от таблиц в программе.


 
denmin ©   (2004-03-02 11:43) [2]

2 sniknik
1: ключевое поле добавлю
2: а как избавиться от таблиц?


 
sniknik ©   (2004-03-02 11:47) [3]

> а как избавиться от таблиц?
вообще это не относится к решению данной "проблемы", это для лутшей работы MSSQL.
замени на ADODataSet



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

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

Наверх




Память: 0.47 MB
Время: 0.027 c
14-1078946162
Knight
2004-03-10 22:16
2004.04.04
Кто знает хороший компонент, который выводит изображение...


3-1078270762
tchn1
2004-03-03 02:39
2004.04.04
одновременная вставка новых записей в две таблицы


1-1079334330
tytus
2004-03-15 10:05
2004.04.04
Данные в TreeView


14-1078425073
Andryk
2004-03-04 21:31
2004.04.04
А вот есть вопросец. По поводу рекламы на поисковиках


4-1074532367
pavel_k
2004-01-19 20:12
2004.04.04
Получение выделенного участка текста