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

Вниз

Насколько устойчив Paradox?   Найти похожие ветки 

 
Khloo!   (2003-08-15 12:13) [0]

Здраствуйте!
1) Объясните кто знает + и - Парадокса.
2) В чём моя ошибка?
Код:
var
Table: TTable;
DataSource: TDataSource;
...
if dlgSave.Execute then begin
try
Table :=TTable.Create(self);
DataSource := TDataSource.Create(self);
Table.DatabaseName := "";
Table.TableName := dlgSave.Filename;
DbNavigator1.DataSource := DataSource;

Table.FieldDefs.Add("Имя Столбца",ftString, 30, False);

Table.IndexDefs.Add("", "Имя Столбца", [ixPrimary]);

Table.CreateTable;

DataSource.DataSet := Table;
DBGrid.DataSource := DataSource;
Table.Active := true;
except
...
Если ввожу несколько подряд записей "Новигатором" вылетает прога!
Плиз, объясите выделенный мною фрагмет.


 
MsGuns ©   (2003-08-15 13:04) [1]

Приведенный код (создание таблицы) выполняется один раз ? База локальная ?
А вообще-то рекомендации:
1. Работай через TDataBase
2. Перед созданием таблицы проверяй ее наличие
3. Создавай и юзай таблицу разными TTable


 
Khloo!   (2003-08-15 15:20) [2]

Создаю один раз.Локальная.
3. Создавай и юзай таблицу разными TTable

ты имеешь ввиду одна база один Тable?

Плиз, объясите выделенный мною фрагмет.


 
777 ©   (2003-08-15 15:37) [3]


> Плиз, объясите выделенный мною фрагмет



> [ixPrimary]

-первичный ключ (уникальный индекс)


 
MsGuns ©   (2003-08-15 16:22) [4]

Чего ж тут объяснять. Создается одна таблица с одним полем, которое является первичным и, как следствие, уникальным ключом. Если навигатором (или чем угодно другим) пытаться добавить в таблицу запись с повторяющимся значением ключа, то прога будет "вылетать", если, конечно, программно не обрабатываются ошибки (keyviolate в частности)


 
VAleksey ©   (2003-08-15 17:53) [5]

На все 100%.
1) Я, наверное, немного знаю.
2) В данном коде ошибки вроде нет (тем более если он выполняется), давно такого не делал.

PS
То есть проблема видим в чем то другом, а не в этом коде. ;-)
Посмотри > MsGuns © (15.08.03 16:22) внимательнее.



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

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

Наверх




Память: 0.48 MB
Время: 0.018 c
1-24514
snake1977
2003-08-27 10:23
2003.09.08
свой компонент


14-24665
Knight
2003-08-19 23:43
2003.09.08
Откуда в людях такая потребность в дистракторской деятельности?


1-24485
Вит
2003-08-27 15:03
2003.09.08
Неверная строка с указанием имени класса


1-24510
Дмитрий
2003-08-27 09:06
2003.09.08
BDE не установлен у клиента, а надо бы...


3-24338
*pavel
2003-08-18 11:59
2003.09.08
MS SQL 7.0 & Win2000 prof.