Главная страница
    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.036 c
15-1137491545
pavel_guzhanov
2006-01-17 12:52
2006.02.12
Delphi 2006


15-1137266260
Norm Iridium
2006-01-14 22:17
2006.02.12
Вот тут курсовую программу написал.


2-1138086297
YDS
2006-01-24 10:04
2006.02.12
Прозрачность фона картинки для BitBtn


15-1137961672
Volf_555
2006-01-22 23:27
2006.02.12
Купил оптическую мышу Delfics-курсор начал ежесекундно сдрагивать


15-1137603867
DSKalugin
2006-01-18 20:04
2006.02.12
Service Pack 1 и 2 для Delphi 6





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