Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Совсем тупые вопросы по взаимодействию с БД в Делфи [D7]


только начал... ©   (2006-01-26 19:39:00) 

Здравствуйте товарищи программисты.Я только начал программировать на Дельфи базы данных. И у меня уже к вам ряд вопросов.
1. как вывести в Грид только часть таблицы? ,например где значение какого нибудь поля >4
2.Как вызвать мастер заполнеия таблицы? если я правильно понимаю это слово. В общем как сделать так,чтобы когда в приложении нажмешь,скажем,на кнопку,и выскочит окошечко, с полями для ввода. (такими какие у нас в таблице).и добавит этот элемент в таблицу.
3. Как вообще "получить доступ" к определенному полю в таблице? как ,скажем получить значение определенного поля,как изменить? Просто я привык с Паскалю и С.Ла и то на оч начальном уровне. Там все просто. Есть переменная. Захотел-присвоил. Захотел-вернул значение. Таблицу бы я представил как массив записей,и знал бы как к ним обращаться,а БД поставили меня в тупик.Вот.
4.Посоветуйте пожалуйста какой-нибудь грид получше стандарного. Этот не запоминает ширишу полей, и для некоторых полей вообще делает ширину ниезменимой.

Заранее большое спасибо.
Если можно,обьясниет мне все это на пальцах, а не отсылайте к учебникам. Просто надо в эту ночь уложиться,и хоть что-то написать,а учебники-дело долгое.

еще раз спасибо.


Vlad   (2006-01-26 19:52:00) [1]

Для начала - о какой БД вобще идет речь?


> Здравствуйте товарищи программисты.Я только начал программировать
> на Дельфи базы данных. И у меня уже к вам ряд вопросов.

Тут есть спец. конфа для начинающих


> 1. как вывести в Грид только часть таблицы? ,например где
> значение какого нибудь поля >4

Вариантов много. У этой самой "таблицы" есть событие OnFilterRecord, там и фильтруй. А еще можно SQL запросом, но это, как я понимаю, не входит в твой курс? :-)


> 2.Как вызвать мастер заполнеия таблицы? если я правильно
> понимаю это слово. В общем как сделать так,чтобы когда в
> приложении нажмешь,скажем,на кнопку,и выскочит окошечко,
>  с полями для ввода. (такими какие у нас в таблице).и добавит
> этот элемент в таблицу.

Либо пользоваться стандартными,либо писать свой, смотря что тебе нужно.


> 3. Как вообще "получить доступ" к определенному полю в таблице?
>  как ,скажем получить значение определенного поля,как изменить?
>  Просто я привык с Паскалю и С.Ла и то на оч начальном уровне.
>  Там все просто. Есть переменная. Захотел-присвоил. Захотел-
> вернул значение. Таблицу бы я представил как массив записей,
> и знал бы как к ним обращаться,а БД поставили меня в тупик.
> Вот.

Для начала нужно спозиционироваться на нужной записи. Для этого у твоей таблицы есть методы First,Next, Prior, Locate и т.д.
Получить значение поля - Table.FieldByName('Имя_поля').AsString (например)


> 4.Посоветуйте пожалуйста какой-нибудь грид получше стандарного.
>  Этот не запоминает ширишу полей, и для некоторых полей
> вообще делает ширину ниезменимой.

Я пользуюсь Quantum Grid, но он платный. Рекомендую, все-таки для изучения использовать стандартный, дабы не забивать голову лишней информацией (пока)


Vemer   (2006-01-26 19:49:00) [2]

1) SQL рулит.
2) Изучай теорию и SQL: http://www.rdbms.narod.ru/
3) Dataset.FieldByName, .Fields и т.д.
4) DBGridEh, но и стандартный можно настроить нормально.

+ можно пытать меня в чате по вечерам .. пока делать нечего все равно..


Наверх

Титульная страница Поиск, карта сайта Написать письмо