|
Помогите с поиском! ну пожалуйста:)
|
|||
---|---|---|---|
#18+
fox123DagДействительно ли нужен двойной клик на гриде? Вам проще создать новую кнопку "Обновить данные" с кодом в событии Click Код: plaintext 1. 2. 3.
Идея канешно хороша и проста, только какие именно данные он будет брать из курсора, если результат поиска 10 фамилий?? если бы один результат был, не было бы вопроса. Вы выводите результат запроса в курсор MyTempCursor. Так? Отображаете его в гриде. Так? Текущая строка грида - это текущая строка курсора. Куда вы хотите скопировать данные из текущей записи курсора MyTempCursor? В таблицу dolz? Тогда команда replace и отработает по текущей записи в курсоре и таблице. Для успокоения можете добавить в команду опцию NEXT 1. Двойной клик сделать несложно - но тогда начнут появляться вопросы типа: fox123что значит "текстбокса грида"? И кстати, что представляет собой "поле поиска"? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2011, 11:11 |
|
Помогите с поиском! ну пожалуйста:)
|
|||
---|---|---|---|
#18+
Dag, Я все это понял так: Есть Grid, которому привязывается запрос. В Gride указываются фамилии. Под Gridом расположены текстовые поля Text1...TextN, в которых указываются различные данные (например, ата рождения, пол, семейное положение) для текущей строки Grid. Есть еще текстовое поле в которое пользователь вводит фамилию, нажимает на кнопку "Найти", идет requery запроса, данные Grid обновляются. Но автор еще хочет по нажатию на кнопку Add или Edit отредактировать данные в текстовых полях Text1...TextN и при нажатии кнопки "Сохранить" отправить измененные или добаленные данные в таблицу. Т.е. Все в одном флаконе. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2011, 11:26 |
|
Помогите с поиском! ну пожалуйста:)
|
|||
---|---|---|---|
#18+
Ну как там сделано на самом деле может ответить лишь топикстартер. Я понял так, что на форме тестбоксы отображают содержимое основной таблицы dolz, а грид показывает содержимое запроса ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2011, 13:19 |
|
Помогите с поиском! ну пожалуйста:)
|
|||
---|---|---|---|
#18+
IgorNGDag, Я все это понял так: Есть Grid, которому привязывается запрос. В Gride указываются фамилии. Под Gridом расположены текстовые поля Text1...TextN, в которых указываются различные данные (например, ата рождения, пол, семейное положение) для текущей строки Grid. Есть еще текстовое поле в которое пользователь вводит фамилию, нажимает на кнопку "Найти", идет requery запроса, данные Grid обновляются. Но автор еще хочет по нажатию на кнопку Add или Edit отредактировать данные в текстовых полях Text1...TextN и при нажатии кнопки "Сохранить" отправить измененные или добаленные данные в таблицу. Т.е. Все в одном флаконе. Вы правильно все поняли. в гриде указываются не только фамилии, но и куча других данных, чтобы пользователю найти нужного человека. не вводить же ему в поиске имя, фамилию, отчество, дату рождения, адрес.. и т.п. на это вечность уйдет, а в таблице все сразу видно. IgorNGDag, Т.е. Все в одном флаконе. а как по-другому? зачем искать данные без возможности редактирования?.. как вы себе представляете, чтобы не в одном флаконе? я просто не представляю, а так можно и в разных флаконах...наверно:) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2011, 13:22 |
|
Помогите с поиском! ну пожалуйста:)
|
|||
---|---|---|---|
#18+
Dagfox123пропущено... Идея канешно хороша и проста, только какие именно данные он будет брать из курсора, если результат поиска 10 фамилий?? если бы один результат был, не было бы вопроса. Вы выводите результат запроса в курсор MyTempCursor. Так? Отображаете его в гриде. Так? Текущая строка грида - это текущая строка курсора. Куда вы хотите скопировать данные из текущей записи курсора MyTempCursor? В таблицу dolz? Тогда команда replace и отработает по текущей записи в курсоре и таблице. Для успокоения можете добавить в команду опцию NEXT 1. Двойной клик сделать несложно - но тогда начнут появляться вопросы типа: fox123что значит "текстбокса грида"? И кстати, что представляет собой "поле поиска"? Зачем копировать записи в таблицу из которой собственно мы эти записи и берем?? мне нужно отобразить данные из текущей записи курсора MyTempCursor на форме, отредактировать их и сохранить в таблице ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2011, 13:29 |
|
Помогите с поиском! ну пожалуйста:)
|
|||
---|---|---|---|
#18+
IgorNGDag, Под Gridом расположены текстовые поля Text1...TextN, в которых указываются различные данные (например, ата рождения, пол, семейное положение) для текущей строки Grid. пока данные не для текущей строки грид а из таблицы ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2011, 13:32 |
|
Помогите с поиском! ну пожалуйста:)
|
|||
---|---|---|---|
#18+
У таблицы есть ключевое поле? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2011, 17:04 |
|
Помогите с поиском! ну пожалуйста:)
|
|||
---|---|---|---|
#18+
fox123, Я представляю, да и делаю всегда форму редактирования отдельно от формы просмотра, т.е. вы на форме нашли нужного человека, нажали на кнопку "Редактировать", открывается форма с текстовыми полями, но без грида, редактируете, по кнопке Сохранить обрабатываете данные, по кнопке отмена выходите из формы без сохранения. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.04.2011, 19:49 |
|
Помогите с поиском! ну пожалуйста:)
|
|||
---|---|---|---|
#18+
DagУ таблицы есть ключевое поле? есть, я писала выше ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2011, 03:09 |
|
Помогите с поиском! ну пожалуйста:)
|
|||
---|---|---|---|
#18+
IgorNGfox123, Я представляю, да и делаю всегда форму редактирования отдельно от формы просмотра, т.е. вы на форме нашли нужного человека, нажали на кнопку "Редактировать", открывается форма с текстовыми полями, но без грида, редактируете, по кнопке Сохранить обрабатываете данные, по кнопке отмена выходите из формы без сохранения. хорошо, пусть так будет. создаю отдельную форму с двумя текст боксами, кнопкой поиск, гридом и кнопкой редактировать в поиске прописываю Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
where rtrim(person_fam)==lcFam2 AND rtrim(person_im)==lcFam2 into cursor MyTempCursor2 после поиска открывает отдельно Form1 со всеми записями из таблицы, а не выводит в грид если в Environment таблицу dozl вставляю, то заполняется данными из таблицы, на поиск также реагирует. в общем ничего не ищет!(( ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2011, 05:19 |
|
Помогите с поиском! ну пожалуйста:)
|
|||
---|---|---|---|
#18+
fox123, where rtrim(person_fam)==lcFam2 AND rtrim(person_im)==lcFam2 into cursor MyTempCursor2 Удалите таблицу из DE. В Init сделайте запрос MyTempCursor2 хотя бы пустой, чтобы привязать к Grid RecordSourceType - 1 RecordSource - MyTempCursor2 И соответственно, для colum'ов тоже ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2011, 13:16 |
|
|
start [/forum/topic.php?fid=41&msg=37235666&tid=1584372]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 126ms |
0 / 0 |