|
|
|
Поисковая форма
|
|||
|---|---|---|---|
|
#18+
помогите с формой поиска 3 задание на http://www.flower.vn.ua/my/bd.htm как написать код для оброботки собития клик на кнопке поиск ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2006, 17:36 |
|
||
|
Поисковая форма
|
|||
|---|---|---|---|
|
#18+
select books scan if (books.combo1.value=2) set filter to (books.comb1.value) endif ENDSCAN thisform.RELEASE books2.REFRESH правильный ход мысли или нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2006, 13:02 |
|
||
|
Поисковая форма
|
|||
|---|---|---|---|
|
#18+
Не знаю что там за задание, но вот это Код: plaintext 1. 2. 3. 4. Set filter - настроечная команда, что, вроде бы, должно быть видно хотя бы по ее виду. Она ничего с данными не делает. Какой смысл ее повторять для каждой записи? К тому же, к поиску она имеет довольно опосредованное отношение. Ищут комнды Seek и Locate ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2006, 14:16 |
|
||
|
Поисковая форма
|
|||
|---|---|---|---|
|
#18+
авторНе знаю что там за задание, но вот это scan if (books.combo1.value=2) set filter to (books.comb1.value) endif ENDSCAN чепуха. Скорее всего имелось ввиду Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2006, 14:28 |
|
||
|
Поисковая форма
|
|||
|---|---|---|---|
|
#18+
Пусть будет так. Теперь возникает вопрос о смысле и форме применения здесь scan. А если нужная запись будет последней из всех? Все равно перебирать все предыдущие? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2006, 14:41 |
|
||
|
Поисковая форма
|
|||
|---|---|---|---|
|
#18+
авторТеперь возникает вопрос о смысле и форме применения здесь scan. А если нужная запись будет последней из всех? Все равно перебирать все предыдущие? Дык это учебное задание. А они бываею отличаются краней тупостью и умничания преподы не любят. Возможно они еще индексацию не проходили и изучают цикл скан ;) Так что никакие SELECT или LOCATE здесь никанают. Автор то текста задания не выложил а искать самому по ссылкам облом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2006, 15:11 |
|
||
|
Поисковая форма
|
|||
|---|---|---|---|
|
#18+
Ну чтож, туда ему и дорога. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2006, 15:14 |
|
||
|
Поисковая форма
|
|||
|---|---|---|---|
|
#18+
У меня когдато был случай, когда делалась лаба на Паскале с жестким условием не использовать оператор безусловного перехода. А задача была такая, что постояно надо было перебирать списки в поиске нужного значения. А в паскале, как известно операторов вываливания из цикла, фроде фоксовского EXIT нет. Да и зачем он нужен, если есть goto :D Вот и осталось два варианта - либо мотать цикл до конца, либо каждый цикл засунуть в отдельную процедуру и по достижению нужного значения вываливатся по exit - оператору прерывания выполнения процедуры (был там такой) Переменую-счетчик цикла там вроде менять низя (хотя за давностью лет уже не помню) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2006, 15:21 |
|
||
|
Поисковая форма
|
|||
|---|---|---|---|
|
#18+
1. Модифікувати форми Books2,Readers2,Authors2, Books, UserCard, таким чином, щоб на кожній з них знаходилася кнопка "Пошук". 2. Для кожної з форм (і кожної відповідної таблиці) створити форми пошуку згідно таблиці : Форма пошуку повинна бути аналогом форми пошуку FoxPro при перегляді таблиць На формах пошуку необхідно передбачити 1. елемент ComboBox за допомогою якого можна вибрати поле по якому відбувається пошук. 2. елемент ComboBox за допомогою якого можна вибрати тип пошуку (<,>,=) Результатом виконання пошуку повинно бути: в разі вдалого пошуку повернення в форму з якої була викликана форма пошуку та перехід на знайдений запис в разі невдалого пошуку видача повідомлення "Такого запису не існує" На формах пошуку потрібно використовувати інструкцію SET FILTER TO Після перегляду результатів пошуку потрібно ввести можливість відмінити дії оператору SET FILTER TO. Для чого потрібно на викликаючих формах передбачити кнопку "Показати всі". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2006, 12:35 |
|
||
|
Поисковая форма
|
|||
|---|---|---|---|
|
#18+
ладно вообшем у меня вообше в чом вопрос у меня таблица books мне надо с combo1 взять имя поля таблицы и сранить его с тем что введено в text1 как это правильно написать типа books.kod а мне надо чтоб когда в combo1 вибрано kod то я думал что так надо писать books.combo1.volue=text1.volue поясните пожалуйсто ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2006, 12:45 |
|
||
|
Поисковая форма
|
|||
|---|---|---|---|
|
#18+
{Exit.PAS} ▀▀▀▀▀▀▀▀▀▀▀▀ {Sample code for the Exit procedure.} uses WinCrt; procedure WasteTime; begin repeat if KeyPressed then Exit; Write('Xx'); until False; end; begin WasteTime; end. ;) lcCommnad = "SET FILTER TO " + THISFORM.cbo1.Value + " " + THISFORM.cbo2.Value + " ='" + THISFORM.txt1.Value + "'" &lcCommand COUNT TO lnCount IF lnCount = 0 wait window "ничего не найдено" ENDIF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2006, 12:57 |
|
||
|
Поисковая форма
|
|||
|---|---|---|---|
|
#18+
Описался :)) lcCommnad = "SET FILTER TO " + THISFORM.cbo1.Value + " " + THISFORM.cbo2.Value + " '" + THISFORM.txt1.Value + "'" &lcCommand && SET FILTER TO MyPole = 'Значение' COUNT TO lnCount IF lnCount = 0 wait window "ничего не найдено" ENDIF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2006, 13:01 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34045157&tid=1590569]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
32ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 223ms |
| total: | 361ms |

| 0 / 0 |
