|
|
|
помогите с гридом
|
|||
|---|---|---|---|
|
#18+
возникли трудности, помогите,как отобразить данные в гриде, которые нужно вытащить из таблицы sql server'a ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2007, 23:50 |
|
||
|
помогите с гридом
|
|||
|---|---|---|---|
|
#18+
Почитай про REMOTE VIEW ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2007, 07:34 |
|
||
|
помогите с гридом
|
|||
|---|---|---|---|
|
#18+
создаешь REMOTE VIEW и в качестве источника для грида прописываешь это название. (при этом добавь его в DATAENVIRONMENT экранной формы) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2007, 10:43 |
|
||
|
помогите с гридом
|
|||
|---|---|---|---|
|
#18+
после подключения к серверу идет вот такой селект LOCAL lcStringSQL lcStringSQL='SELECT FT_M11.dbo.m11_all.Name ; FROM FT_M11.dbo.m11_all ; INTO CURSOR cursormin NOFILTER; *WHERE FT_M11.dbo.m11_all.fio = Fio_now' SQLExec(m.lnCH,lcStringSQL,'cursormin') в ините грида прописан курсор .RecordSource ='cursormin' ошибку выдает на SQLExec... что ему не нравится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2007, 21:49 |
|
||
|
помогите с гридом
|
|||
|---|---|---|---|
|
#18+
Возможно неправильно составлен запрос. Например, непонятно, а зачем в строке запроса фраза 'NTO CURSOR cursormin', ведь SQL сервер и так отправит результаты в курсор cursormin или зачем астерикс(*) перед словом WHERE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2007, 22:11 |
|
||
|
помогите с гридом
|
|||
|---|---|---|---|
|
#18+
(*) это опечатка...если убрать в селекте INTI CURSOR .. вылезает ошибка ""Connection handle is invalid" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2007, 22:18 |
|
||
|
помогите с гридом
|
|||
|---|---|---|---|
|
#18+
karenina_aпосле подключения к серверу идет вот такой селект LOCAL lcStringSQL lcStringSQL='SELECT FT_M11.dbo.m11_all.Name ; FROM FT_M11.dbo.m11_all ; INTO CURSOR cursormin NOFILTER; *WHERE FT_M11.dbo.m11_all.fio = Fio_now' SQLExec(m.lnCH,lcStringSQL,'cursormin') в ините грида прописан курсор .RecordSource ='cursormin' ошибку выдает на SQLExec... что ему не нравится? Первоначально попробуйте программку составить такого типа: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 07:03 |
|
||
|
помогите с гридом
|
|||
|---|---|---|---|
|
#18+
спасибо, помогло только вопрос, почему когда я запускаю форму все эти данные сразу отображаются в гриде,а когда кликаю на кнопку то весь грид очищается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 14:35 |
|
||
|
помогите с гридом
|
|||
|---|---|---|---|
|
#18+
karenina_aспасибо, помогло только вопрос, почему когда я запускаю форму все эти данные сразу отображаются в гриде,а когда кликаю на кнопку то весь грид очищается? А в кнопке в методе Click() что написано? вероятней всего происходит закрытие-открытие курсора (который грид показывает) заново. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 14:41 |
|
||
|
помогите с гридом
|
|||
|---|---|---|---|
|
#18+
помогите разобраться , есть грид , в котором отображается бд, необходимо найти в этом гриде значение введенное в TextBOx и занести его во второй грид ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 17:44 |
|
||
|
помогите с гридом
|
|||
|---|---|---|---|
|
#18+
karenina_aпомогите разобраться , есть грид , в котором отображается бд, необходимо найти в этом гриде значение введенное в TextBOx и занести его во второй грид Думаю сначала надо разобраться с кашей в голове. 1. Грид не может отображать БД, грид отображает таблицу (или курсор) 2. Грид отображает Из этого вытекает - искать надо не в гриде, а в таблице (курсоре), и заносить не в грид, а в таблицу (курсор) и отображать в другом гриде. А тут вопросы: 1. как искать? по какому условию, в какой момент, по какому событию? 2. Где второй грид? на этой форме, другой, если другой - ее надо открыть или она уже открыта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 20:17 |
|
||
|
помогите с гридом
|
|||
|---|---|---|---|
|
#18+
нужно найти данные из курсора,занесенные в textbox fam_now = val(thisform.pageframe1.page1.text1.text) по нажатию кнопки поика и отображить во втором гриде, который находиться на этойже форме (поиск надо осуществлять по колонке с фамилиями) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2007, 16:12 |
|
||
|
помогите с гридом
|
|||
|---|---|---|---|
|
#18+
karenina_aнужно найти данные из курсора,занесенные в textbox fam_now = val(thisform.pageframe1.page1.text1.text) по нажатию кнопки поика и отображить во втором гриде, который находиться на этойже форме (поиск надо осуществлять по колонке с фамилиями) Обычно это делается в том же гриде, в кнопка.Click() (или textbox.LostFocus() тогда кнопка не нужна) прописываешь Код: plaintext 1. 2. 3. 4. Если же все-таки надо во второй грид, то делаешь выборку во второй курсор, а затем делаешь привязку грида к курсору. Примерно так: Код: plaintext 1. 2. 3. 4. 5. Можно чуть проще с третьим курсором. Предварительно создаешь пустой курсор при создании формы (DE.BeforeOpenTables()), привязываешь его к гриду (колонки, заголовки и т.д.) а потом при поиске Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2007, 10:13 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34609695&tid=1589117]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
27ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 350ms |

| 0 / 0 |
