|
создать ADO.recordset вручную
|
|||
---|---|---|---|
#18+
Привет всем. Есть вопрос: можно ли как-то создать пустой рекордсет ADO, не связанный ни с какими данными? То есть сначала задать его структуру, потом открыть, записать туда некие данные, и после присобачить к ДБгриду? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2003, 13:03 |
|
создать ADO.recordset вручную
|
|||
---|---|---|---|
#18+
Можно Set rsParam = New ADODB.Recordset: rsParam.CursorLocation = adUseClient rsParam.Fields.Append "GOD", adVarChar, 255, adFldIsNullable rsParam.Fields.Append "NAIM", adVarChar, 255, adFldIsNullable rsParam.Fields.Append "ZNAK", adVarChar, 255, adFldIsNullable rsParam.Fields.Append "KOLVO", adVarChar, 255, adFldIsNullable rsParam.Open rsParam.AddNew "god", "" Me.DG1.AllowAddNew = False With DG1 Set .DataSource = rsParam .Columns(0).Locked = True .Columns(1).Locked = True .Columns(2).Locked = True .Columns(0).Button = False End With ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2003, 13:38 |
|
создать ADO.recordset вручную
|
|||
---|---|---|---|
#18+
DIKI, большое спасибо за код. Мне очень пригодился. Но вот вопрос: если rsParam - не вновь созданный рекордсет, а некоторая выборка из т-цы: Set db = OpenDatabase("C:\...") Set rs = db.OpenRecordset("SELECT ...;") , то как его запихнуть в Grid? With grdOur Set .DataSource = rs <- тут вылетает ошибка "type mismatch " End With Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2003, 07:51 |
|
создать ADO.recordset вручную
|
|||
---|---|---|---|
#18+
Если grdOur у тебя Microsoft DataGrid Control 6.0 (OLEDB) то он работает только с АДО. А ты пытаешься связать его ДАО рекордсетом. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2003, 15:48 |
|
создать ADO.recordset вручную
|
|||
---|---|---|---|
#18+
И что теперь делать? Выбирать другой тип грида? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2003, 08:29 |
|
создать ADO.recordset вручную
|
|||
---|---|---|---|
#18+
Либо да, либо используй АДО. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
Хотя я думаю для начала используй ADO Data Control - попроще будет ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2003, 10:14 |
|
создать ADO.recordset вручную
|
|||
---|---|---|---|
#18+
DIKISet rsParam = New ADODB.Recordset: rsParam.CursorLocation = adUseClient rsParam.Fields.Append "GOD", adVarChar, 255, adFldIsNullable Подскажите, пожалуйста, где найти описание: 1. Какие значения может принимать rsParam.CursorLocation, и что они означают 2. Какие значения бывают, кроме adFldIsNullable, и что они означают 3. Какими константами описываются типы данных в полях Как описывать adVarChar и его длину, я понял Еще бы знать, как описываются числа с фиксированной и плавающей точкой, типа double, decimal, float и им подобные и как указать точность ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2018, 17:18 |
|
|
start [/forum/topic.php?fid=60&msg=39706240&tid=2155007]: |
0ms |
get settings: |
11ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 151ms |
0 / 0 |