|
|
|
соединение устанавливается, но даннных не видно
|
|||
|---|---|---|---|
|
#18+
...видно только названия столбцов в гриде Private Sub Command1_Click() Dim cnn As New ADODB.Connection Dim rs As New ADODB.Recordset Set cnn = New ADODB.Connection cnn.Open ("DSN=baze") Set rs = New ADODB.Recordset rs.ActiveConnection = cn rs.CursorLocation = adUseClient rs.Open "select * from payment", cnn, adOpenDynamic, adLockOptimistic Set Grid.DataSource = rs rs.Close Set rs = Nothing cnn.Close Set cnn = Nothing End Sub TDBGrid пользую первый раз, так что могу тупить. не судите строго) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2005, 17:16:46 |
|
||
|
соединение устанавливается, но даннных не видно
|
|||
|---|---|---|---|
|
#18+
А если вот это убрать? Set rs = Nothing Set cnn = Nothing ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2005, 17:21:23 |
|
||
|
соединение устанавливается, но даннных не видно
|
|||
|---|---|---|---|
|
#18+
неа, не помогает ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2005, 17:22:46 |
|
||
|
соединение устанавливается, но даннных не видно
|
|||
|---|---|---|---|
|
#18+
1. Не надо закрывать рекордсет (и коннекшн. нельзя закрывать если рекордсет adOpenDynamic). 2. Нельзя открыть рекордсет OpenDynamic при CursorLoaction = adUseClient. Он откроется подменив указанные настройки. Скорее всего подставит OpenStatic. 3. Грид может иметь настройки, не для этого рекордсета. Если в дизайнере определить хотя бы одну колонку, грид не будет настраиваться на поля нового рекордсета. Надо выполнить ClearFields или настроить все правильно в дизайнере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2005, 17:33:32 |
|
||
|
соединение устанавливается, но даннных не видно
|
|||
|---|---|---|---|
|
#18+
Не уверен, но может попытаться сделать иначе - без отдельного рекордсета и действий с его закрытием: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2005, 17:35:53 |
|
||
|
соединение устанавливается, но даннных не видно
|
|||
|---|---|---|---|
|
#18+
Worobjoff спасибо, на этом этапе проблему решил буду дальше биться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2005, 17:55:42 |
|
||
|
соединение устанавливается, но даннных не видно
|
|||
|---|---|---|---|
|
#18+
strizzz Dim cnn As New ADODB.Connection Dim rs As New ADODB.Recordset Set cnn = New ADODB.Connection ... Set rs = New ADODB.Recordset .... Так, к скрипту Не нужно делать два раза Create объекта. Если уж объявили Dim cnn As New ADODB.Connection то Set cnn = New ADODB.Connection лишнее, вот если Dim cnn As ADODB.Connection тогда Set cnn = New ADODB.Connection. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2005, 18:30:09 |
|
||
|
соединение устанавливается, но даннных не видно
|
|||
|---|---|---|---|
|
#18+
rs.ActiveConnection = cn rs.ActiveConnection = cnn тогда работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2005, 08:49:49 |
|
||
|
соединение устанавливается, но даннных не видно
|
|||
|---|---|---|---|
|
#18+
hangkilrs.ActiveConnection = cn rs.ActiveConnection = cnn тогда работает кстати, да. но работает и так и так почему то... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2005, 10:47:18 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=33255276&tid=2167233]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
28ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 192ms |
| total: | 271ms |

| 0 / 0 |
