|
|
|
Проблема добавления двоичных данных через АДО
|
|||
|---|---|---|---|
|
#18+
Раньше добавлял через ДАО все работало преписал клиента на АДОР и вот ошибка ---------------------старый код ' добавляем файл в таблицу tblIntelFiles Dim rstFiles As DAO.Recordset Dim lngFile As Long lngFile = FreeFile Open strFileName For Binary Access Read Shared As lngFile Set rstFiles = CurrentDb.OpenRecordset("tblIntelFiles", dbOpenTable) With rstFiles .AddNew 'передаем ее intRecID !fldIntelBaseID = intRecID !fldFile = Input(LOF(lngFile), lngFile) .Update .Close End With Set rstFiles = Nothing Close lngFile Reset ---------------- новый код Open strFileName For Binary Access Read Shared As lngFile Set rstIcon = New ADODB.Recordset With rstIcon Set .ActiveConnection = CurrentProject.Connection .CursorType = adOpenKeyset .CursorLocation = adUseServer .LockType = adLockOptimistic .Source = "SELECT tblIcon.fldIconNameID, tblIcon.fldIconName, tblIcon.fldIconData FROM tblIcon;" .Open .AddNew .Fields("fldIconName") = strFileName '.Fields("fldIconData") = strFileData .Fields("fldIconData") = Input(LOF(lngFile), lngFile) .Update .Close End With Set rstIcon = Nothing Close lngFile Reset Me.Refresh ---------------пишет ошибку ОЛЕ ДБ провайдера как это побороть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2003, 13:34 |
|
||
|
Проблема добавления двоичных данных через АДО
|
|||
|---|---|---|---|
|
#18+
Я в этом слабо разбираюсь, но неплохо бы задать вопрос в понятном виде. На какой команде выдается ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2003, 13:37 |
|
||
|
Проблема добавления двоичных данных через АДО
|
|||
|---|---|---|---|
|
#18+
AppendChunk Method Appends data to a large text or binary data Field, or to a Parameter object. Код: 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. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2003, 13:41 |
|
||
|
Проблема добавления двоичных данных через АДО
|
|||
|---|---|---|---|
|
#18+
Dim mstream As New ADODB.Stream Dim rec As New ADODB.Recordset Dim filePatch As String Dim fso As Object Dim strConect As String strConect = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog= test ;Data Source=SAPP1" Set fso = CreateObject("Scripting.FileSystemObject") FilePath = OpenFile("", "") If FilePath = "" Then Exit Sub If Not fso.FileExists(FilePath) Then MsgBox "Файл не найден " Exit Sub End If rec.Open "SELECT * FROM GTD_Appendix ", strConect, adOpenKeyset, adLockOptimistic rec.AddNew rec.Fields("GTD_ID").Value = ID If mstream.State = adStateOpen Then mstream.Close mstream.Type = adTypeBinary mstream.Open mstream.LoadFromFile FilePath rec.Fields("AppendixA").Value = mstream.Read rec.Fields("AppendixAFileName").Value = fso.GetFileName(FilePath) rec.Update rec.Close mstream.Close ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2003, 14:30 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1730&tid=1678598]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 354ms |

| 0 / 0 |
