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

Вниз

TADOTable   Найти похожие ветки 

 
Fostr   (2006-09-14 11:43) [0]

Господа!
Подскажите пожалуйста, как программно внести данные в ADOTable?
(Пример: пользователь не захотел заполнять поля таблицы - нужно присвоить им значения по умолчанию).


 
MsGuns ©   (2006-09-14 11:56) [1]

Для "программного" редактирования у дедушки всех (в том числе и у Вашего, крайне неудачно выбранного, TADOTable) датасетов TDataSet имеется целая палитра методов, таких как Append, Insert, Delete, Edit, Post, Cancel, AppendRecord, InsertRecord...

Все они прекрасно описаны в дельфишной справке - надо только не лениться ее читать.

И еще. Непрограммного (т.е когда пользователь жмет Инсерт, и вставляется новая запись) редактирования не существует. Просто Борланд при создании VCL снабдил некоторые классы "авто" методами. И вместо "оно само" эти самык классы вполне программно делают это за Вас.
Предполагая, что Вы уже положили в нужное место нужные компоненты, снабдили их нужными качствами и соединили нужным способом.

;))


 
Fostr   (2006-09-14 12:07) [2]

Прекрасно! Наверное я все-таки не совсем глупый и по хелп читать умею.
Однако, среди многообразия доступных методов можно:
1. Просто потеряться (а хотелось бы все-таки сделать надежно работающую программу, которая работает не по принципу за "за хлебом в соседний магазин через Москву", а не извращаться). Вывод: средств много, а кого именно использовать.
2. Просто не найти синтаксиса (описание метода есть, а его синтаксиса нет). Вывод: учимся методом "научного тыка".

Спасибо за помощь!


 
Плохиш ©   (2006-09-14 12:12) [3]


> 2. Просто не найти синтаксиса (описание метода есть, а его
> синтаксиса нет).

Вы хотя бы определения используемых Вами терминов приводили, а то получается "масло есть, а на хлеб намазать нечего".


 
Плохиш ©   (2006-09-14 12:14) [4]


> Fostr   (14.09.06 11:43)  
> Господа!
> Подскажите пожалуйста, как программно внести данные в ADOTable?
>
> (Пример: пользователь не захотел заполнять поля таблицы
> - нужно присвоить им значения по умолчанию).

OnBeforePost


 
MsGuns ©   (2006-09-14 12:31) [5]

>Fostr   (14.09.06 12:07) [2]
>1. Просто потеряться

Это если очень сильно захотеть потеряться.
А если нет, то один раз жмем сначала на закладке ADO Ваш любимый ADOTable и потом F1

Откроется окно справки.
Сначала смотрим иерархию, находим там аксакала TDataSet, жмем его.
А дальше с карандашом (ручкой) в руке внимательно исследуем все его свойства, методы и события (с кучей вполне конкретных примеров).
После того, как  у Вас сложится более-менее четкое понимание, что это за зверюга, что он ест и с чем его едят, можно приступать собственно к решению поставленных перед вами конкретных задач.
И Вы тут же убедитесь с радостью, что до 80% всех "фич" всевозможных ADOTable, ADODataSet, TTable, TQuery.... унаследованы от патриарха и Вами изучены, поняты и ждут Ваших умелых ручек и острых мозгов ;)
И с этих пор программирование БД станет для Вас приятным занятием. Особенно при осознании того, сколько Вы сэкономили и сэкономите времени на кодировании и отладке, всего лишь пару дней потратив на самообучение.


 
Fostr   (2006-09-14 12:47) [6]

Весьма признателен за добрый совет.


 
Anatoly Podgoretsky ©   (2006-09-14 19:17) [7]

Слушай а база у тебя есть?
Поскольку D6, 2000, XP - это не база, и самое главное никакого отношения к вопросу.



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

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

Наверх




Память: 0.48 MB
Время: 0.03 c
15-1157694691
Рамиль
2006-09-08 09:51
2006.10.01
Однако.


1-1155780530
_HAWK_
2006-08-17 06:08
2006.10.01
Картинки в ListBox e


2-1157951542
teddy
2006-09-11 09:12
2006.10.01
Help me


1-1156328225
Term
2006-08-23 14:17
2006.10.01
Можно программно определить тип переменой


1-1156164222
amber55
2006-08-21 16:43
2006.10.01
Как получить сообщение о доставке через почтовый клиент outlook?