Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Сохранение данных


Автор: OSV 11.5.2006, 11:13
Попробовал MySQL ни билдере.
 Сделал простейшую базу состоящую ADOConnection1,  ADOTable1, DataSource1 и  DBGrid1.
Запускаю, при редактировании и перемещению   по DBGrid1 пишит :

"Project Project1.exe raised exception class EDatabaseError with massege 'Недостаточные или неполные сведения о ключевом поле. Обновление влияет на слишком большое число строк'.


 Как избавится от этого  smile  

Автор: Ignat 11.5.2006, 13:57
Цитата(OSV @  11.5.2006,  12:13 Найти цитируемый пост)
 Сделал простейшую базу состоящую ADOConnection1,  ADOTable1, DataSource1 и  DBGrid1.

Чтобы это могло значить?  smile 


M
Ignat
Переношу в C++ Builder из MySQL
 

Автор: _hunter 11.5.2006, 14:10
значит задай ключевое поле.
+ с запросом на обновление возможно накосячил 

Автор: OSV 12.5.2006, 11:07
Как задать ключевое поле ? smile  

Автор: Ignat 12.5.2006, 11:11
Цитата(OSV @  12.5.2006,  12:07 Найти цитируемый пост)
Как задать ключевое поле ?


Код

ALTER TABLE `tablename` ADD INDEX...


http://dev.mysql.com/doc/refman/4.1/en/alter-table.html 

Автор: OSV 15.5.2006, 11:17
Спосибо Ignat  smile  Получилось!!!!!!!!!!
Ключевого поля просто нехватало . И всё  smile  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)