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

Вниз

Помогите новичку   Найти похожие ветки 

 
vich   (2002-07-11 01:28) [0]

Пытаюсь самостоятельно овладеть Дельфи и написанием баз данных на ней. Создал базу при помощи Парадокс и при помощи Form Wizard
сделал форму. Как теперь мне сделать поиск по базе?
Например: имеем в базе 7 полей: Имя исполнителя, Название песни, Номер песни, Номер CD, Описание песни, Порядкавый номер записи,Напрвление музыки. Как мне отобразить в Memo результат поиска?
Зарание благодарен.


 
SuperVK   (2002-07-11 07:19) [1]

Не совсем понятно, что тебе надо сделать с MEMO.
Что должно в нём отображаться? Найденный список, или текст песни, или что-то другое?

В общем случае можно делать так:
1) На форме помещаешь семь полей для ввода условий поиска;
2) Дальше несколько вариантов:
а) Из полученных выражений создаёшь фильтр для главной
таблицы и установив свойство Filtered в TRUE отображаешь
таблицу на какой-нибудь форме через DBGrid.
б) Из полученных выражений создаёшь SQL-запрос и
запускаешь его. Полученный список отображаешь на
какой-нибудь форме через DBGrid.
в) Можно перебирать все записи (TTable.FindFirst,FindNext и
т.п.) и по правилам, заданным в условиях поиска и
какой-нибудь логике (которую сам задашь в алгоритмах)
формируешь результат поиска.


 
vich   (2002-07-11 12:16) [2]

Спасибо за сообщение. Попытаюсь это все переварить своими мозгами.
Я хочу что бы в Memo или другом компоненте отбражались Название песни, исполнитель, номер песни и CD номер.
Но моя проблема в том, что я не умею создавать запрос, но я попробую.
Еще раз спасибо.


 
vich   (2002-07-11 21:27) [3]

К сожалению мне ваш совет не помог. Никак не могу сделать.Наверно неверной пютёй иду или что-то другое.
Вот хоть бы код увидеть одним глазком.
Если можете, то пожалуйста напишите.


 
SuperVK   (2002-07-12 04:56) [4]

Блин...

Ну да ладно, слепил я тут на скорую руку что-то наделённое какой-то функциональностью (сделал на фильтрах). На norman_dog@rambler.ru сбросить?


 
vich   (2002-07-12 12:35) [5]

Да пожалуйста


 
vich   (2002-07-12 15:45) [6]

Жду с нетерпением!!!!


 
Johnmen   (2002-07-12 16:01) [7]

Не жди, а читай книги !
А то возникает сомнение в
>>>Пытаюсь самостоятельно


 
vich   (2002-07-12 21:44) [8]

Вы правы, но согласитесь, читать книги, где все написано по немецки и еще для профессионалов. К тому же у них очень много прибамбасов.
Например, большую часть кода занимают процедуры и функции представляющие процесс поиска или другой в графическом варианте, а мне это нафиг не нужно. Поэтому будет очень полезно посмотреть просто сухой, твердый код без всяких излишеств и прибамбасов.


 
vich   (2002-07-12 21:46) [9]

Даже если мне уважаемый SuperVK © и не пришлет код, я не обижусь.
Тогда буду заваливать вопросами форум.
Желаю удачи.


 
SuperVK   (2002-07-15 07:37) [10]

2 vich

А вообще у Delphi хорошие примеры идущие в поставке с самим Delphi (особенно по БД). Посмотри, если у тебя Delphi3, то это в каталоге Demos.

PS: пример отправил.


 
vich   (2002-07-15 13:16) [11]

Я уже просмотрел все примеры, плюс к этому на компакт диске с Delphi.
Но разобраться очень сложно если нет хоть малейшего представления о чем идет речь, а "занимать" чужие Demo и подстраивать под свое имя не идет. Переделать переделаю, а в голове-то ничего не останется.
Мне важен сам процесс работы, куда что передает управление и что потом происходит.


 
vich   (2002-07-15 14:23) [12]

Спасибо получил. Углубляюсь в изучение.
Еще раз спасибо!!!1


 
vich   (2002-07-16 00:25) [13]

Спасибо еще раз.
Программу разобрал, теперь все ясно.



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

Форум: "Базы";
Текущий архив: 2002.08.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.58 MB
Время: 0.021 c
7-13833
chuchi
2002-05-23 05:40
2002.08.05
Как получить содержимое документа из очереди печати?


6-13740
lynx
2002-05-21 14:10
2002.08.05
Сетевое окружение


14-13811
Shtukatur
2002-07-11 17:12
2002.08.05
Как работать с начальством


1-13619
eruc
2002-07-22 18:08
2002.08.05
Создаем XML-файл


4-13846
mxsbnet
2002-05-24 14:51
2002.08.05
Доступ к одному и тому же блоку памяти из 16- и 32-разр. прилож.





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