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

Вниз

Совсем тупые вопросы по взаимодействию с БД в Делфи   Найти похожие ветки 

 
только начал...   (2006-01-26 19:39) [0]

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

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

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


 
Vemer ©   (2006-01-26 19:49) [1]

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

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


 
Vlad ©   (2006-01-26 19:52) [2]

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


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

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


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

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


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

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


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

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


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

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



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

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

Наверх




Память: 0.46 MB
Время: 0.038 c
2-1138268930
VitV
2006-01-26 12:48
2006.02.12
смена разрешени экрана


1-1137412552
Mishenka
2006-01-16 14:55
2006.02.12
Компонент потомок от TDataModule


15-1137654352
WondeRu
2006-01-19 10:05
2006.02.12
Составление 3D-карты из двух аэро(космо)фотоснимков.


1-1137420572
oleg__
2006-01-16 17:09
2006.02.12
Стандартное PopupMenu в TRxRichEdit


15-1138065996
vidiv
2006-01-24 04:26
2006.02.12
Проблема с HTML





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский