|
|
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
Dim rst As DAO.Recordset 2VsevolodV пример переноса данных в Excel Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 09:48 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
Я в EXCEL уже понял как переносить. Не ясното, как перенести ето все в объект EXCEL.sheets.8 на форме!!!??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 09:53 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
А к чему такой геморрой??? Вы из Accessа тащите данные в Excel и потом показываете их опять из Accessа!!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 10:10 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
2 вадя: В чем вопрос - учу ли я также и ивриту или учу ли я ивриту так же? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 11:33 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
попробуйте Dim XLW As Excel.Workbook Set XLW = Forms!Форма1!ex.Object ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 14:01 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
насколько я понял - на форме отображается лист екцеля из файла. Надо и обновлять этот файл екцеля, а на форме делать Refresh, что бы отобразить изменения. Тогда все ранее приведенные кода будут работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 14:28 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
Продолжаю свой топик :) Объясните, пожалуйста, ПОЧЕМУ не работает СopyFromRecordset??? XL.Range("A2").CopyFromRecordset rst ' Здесь ошибка Ошибка: Class does not suppor Automation or does not support expected interface P.S: OLE Automation подключена :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 21:52 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
2Саныч твое терпение из обучения ивриту или ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 22:04 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
2 вадя: Наоборот. Мое обучение и тому, и сему - из терпения. :^) Но вообще, действительно начинаешь удивляться, когда сам понимаешь, а собеседник никак не может понять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 22:12 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
rst - это ADO-рекордсет или DAO-рекордсет? Для CopyFromRecordset должен быть ADO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 22:14 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
я это сам только что на другом форуме нашел :)) Спасибо! Сейчас попробую.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 22:20 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
Все равно таже ошибка :(( Dim iCols As Integer Dim xlapp As New Excel.Application Set rst = CurrentDb.OpenRecordset("çàêàçû") rst.MoveFirst xlapp.Workbooks.Add For iCols = 0 To rst.Fields.Count - 1 With xlapp.Cells(1, iCols + 1) .Value = rst.Fields(iCols).Name With .Font .Name = "Arial" .Bold = True .Size = 10 End With End With Next iCols xlapp.Range("A2").CopyFromRecordset rst HELP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 22:31 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
Еще бы не та же CurrentDb.OpenRecordset("çàêàçû") - это видимо все-таки DAO-рекордсет. А нужно ADO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 22:34 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
Спасибо! Ура! Все заработало :)) Dim rst As New ADODB.Recordset Dim iCols As Integer Dim xlapp As New Excel.Application rst.Open "Çàêàçû", CurrentProject.Connection, adOpenForwardOnly, adLockReadOnly rst.MoveFirst xlapp.Workbooks.Add xlapp.Visible = True For iCols = 0 To rst.Fields.Count - 1 With xlapp.Cells(1, iCols + 1) .Value = rst.Fields(iCols).Name With .Font .Name = "Arial" .Bold = True .Size = 10 End With End With Next iCols xlapp.Range("A2").CopyFromRecordset rst Крайне признателен :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 22:40 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
И, кстати, может быть кто-нибудь сможет подсказать как эти же данные вывести не в самом EXCEL, а во встроенном в форму объекте Excel.sheet.8 Это мне нужно, что бы не привлекать сторонние файлы. Просто в EXCEL существует больше возможностей фильтрации даннных! Help me if u can, pls :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 22:45 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
Выдержка из Office 2000 documentation CopyFromRecordset Method Copies the contents of an ADO or DAO Recordset object onto a worksheet, beginning at the upper-left corner of the specified range. If the Recordset object contains fields with OLE objects in them, this method fails. Так что должен работать и с DAO( Если конечно можно верить микрософту) и на сколько я помню изначально он на DAO и был расчитан.Так что очень странно господа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 22:53 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
Но то, что не работает, в этом уверен на 89,5% :) А что на счет заполнения этими данными объекта Excel.sheet.8 на форме?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 22:57 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
Ну кто-то же должен знать?! :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 23:50 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
А я не понял. В посте от 22:40 где указывается, в какой файл писать? Или оно там не в файл пишет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 23:54 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
Новая версия :) Dim rst As New ADODB.Recordset Dim iCols As Integer Dim xlapp As New Excel.Application rst.Open "cash", CurrentProject.Connection, adOpenForwardOnly, adLockReadOnly rst.MoveFirst xlapp.Workbooks.Open ("c:\cash.xls") xlapp.Visible = True For iCols = 0 To rst.Fields.Count - 1 With xlapp.Cells(4, iCols + 1) .Value = rst.Fields(iCols).Name With .Font .Name = "Arial" .Bold = True .Size = 10 End With End With Next iCols xlapp.Range("A5").CopyFromRecordset rst ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 23:58 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
rst.MoveFirst забыл убрать :) типа тоже ненадо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2003, 23:59 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
Вот что я деляю Me.ex.SetFocus Dim rst As New ADODB.Recordset Dim XL As Excel.Application ' видимо проблема в этом... Set XL = Forms!Форма1!ex.Object rst.Open "cash", CurrentProject.Connection, adOpenForwardOnly, adLockReadOnly XL.Range("A5").CopyFromRecordset rst HELP pls Может есть другие способы?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2003, 00:09 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
>Dim XL As Excel.Application ' видимо проблема в этом... >Set XL = Forms!Форма1!ex.Object Dblbvj/// Ns ujdjhbim gthtvtyyjq мля... птичку поставил и забыл... Я имел в виду: Видимо... Ты говоришь переменной что она ссылается на приложение ексель, а пихаешь в нее ссылку на контрол. И системе глубоко похр че в этом контроле, главное что не ексель... Попробуй (для начала) сделать так: Dim XL As control Set XL = Forms!Форма1!ex.Object ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2003, 00:20 |
|
||
|
Помогите, кто сможет!!!
|
|||
|---|---|---|---|
|
#18+
ой мля... >Set XL = Forms!Форма1!ex .Object так вон-оно чё... был не прав... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2003, 00:22 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32209108&tid=1680516]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
75ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
70ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 422ms |

| 0 / 0 |
