Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.02.12;
Скачать: [xml.tar.bz2];

Вниз

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

 
только начал...   (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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.067 c
1-1137267073
veb
2006-01-14 22:31
2006.02.12
Потеря кодировки!


15-1137888957
lookin
2006-01-22 03:15
2006.02.12
Стишок... Кто автор (без google)?


15-1137442466
Гарри Поттер
2006-01-16 23:14
2006.02.12
Рисовалки


1-1136895142
TAN_K
2006-01-10 15:12
2006.02.12
Печать текстового файла DOS на лазерный принтер средствами Delpfi


4-1133233409
LinkFly_
2005-11-29 06:03
2006.02.12
Не получается прочитать файл использую динамическое выделение пам





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский