Питання # 839 …, що відносяться до БД 1) Яка властивість компонента TTable забезпечує установку на
Спільнота програмістів Спілкування, допомога, обмін досвідом
Delphi.int.ru Expert
Інші розділи порталу
Перехід до питання:
Статистика за сьогодні:
Найкращі експерти
Питання # 839
Здрастуйте, експерти! Пара питань пов'язаних з компонентами, що відносяться до БД: 1) Яка властивість компонента TTable забезпечує встановлення на перший запис? 2) Яка властивість визначає кінець таблиці?
Відповідь #1. Відповідає експерт:Градов Ю.М.
Здрастуйте, Полушине Сергій Анатолійович! З перших двох питань: Table1.First; - перший запис Table1.Last; - Останній запис
Міні-форум питання
з першого питання Table1.first Дізнатися кінець таблиці Table1.eof третє питання. Я б поставив Query і написав запит виду select distinct CountryField from country.db order by CountryField
distinct - змусить вибирати записи, що не повторюються. Order by CountryField - сортувати. CountryField - це ім'я поля, для якого проводиться дана операція
Тому потрібно з DBGrid1 діставати прості рядки простим циклом і додавати ці рядки в DBComboBox1, а як їх туди додати-то
не дарма були питання про перший запис і останній
не можна так. у DBComboBox1 просто так записи не додаються
до того ж, вам потрібно буде відфільтрувати записи, щоб не було однакових, і відсортувати. а в моєму випадку навіть коду не треба Не пам'ятаю я цю таблицю, але назви країн можуть і не повторяться
ось ось умова така, саме DBComboBox, стояв би DBLookupComboBox1, я б ща тут не сидів
повторюваних там немає, точно ні
Query я не вправі ставити
використовуйте TQuery і не партеся. Чи потрібно у подробицях розписувати як це зробити?
Цитата :
Query я знаю і знаю як ним користуватися, просто умова задачі така
P.S. я в заочній школі навчаюсь, ми з вами вже щось обговорювали, пару якихось дурних питань
У DBComboBox є властивість Sorted(Boolean), воно типу за алфавітом усі відомості сортує, а як зробити те щоб там цілий список у розгортці був
щоб цій властивості було че сортувати
У завданні є таке запитання: Як ви можете вибрати з таблиці будь-яке рядкове поле?
Порився у себе у вихідниках якщо просто хочеться мати список, то можна. десь так procedure TForm1.Button1Click(Sender: TObject); var sl:TStringList; begin sl:=TStringList.Create; sl.Sorted:=true; sl.Duplicates:=dupIgnore; Table1.First; while not Table1.Eof do begin sl.Add(Table1.Fields[1].AsString); Table1.Next; end; DBComboBox1.Items.Assign(sl); sl.Free; end;
Цитата :