|
|
|
VBA + Excel+ SQL
|
|||
|---|---|---|---|
|
#18+
как выгружать полученные данные в открытый лист, то есть есть лист на нем кнопка при нажатии на которую идет выгрузка данных полученных select,код следующий Dim str_p As String str_p = Лист2.Cells(2, "H") + Лист2.Cells(3, "H") 'считываем путь к базе Set cn = New ADODB.Connection cn.Provider = "Microsoft.Jet.OLEDB.4.0" cn.ConnectionString = str_p cn.Open Dim rs As New ADODB.Recordset rs.Source = "SELECT SUM(S1), SUM(S2) FROM (select sum(dp.akt_rasx) As S1 ,sum(dp.summa) As S2 from d_point dp where dp.k_Month = 7 And dp.Year = 2007 And (dp.k_f46 = 1 Or dp.k_f46 = 27)Union ALL select sum(dps.rasx_a) As S1,sum(dps.summa) As S2 from d_dopsum dps where dps.k_Month = 7 And dps.Year = 2007 And (dps.k_f46 = 1 Or dps.k_f46 = 27)) T1" Set rs.ActiveConnection = cn rs.Open сюда вставить выгрузку в открытый лист помогите кто знает........ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2007, 12:31 |
|
||
|
VBA + Excel+ SQL
|
|||
|---|---|---|---|
|
#18+
Код: plaintext I Have Nine Lives You Have One Only THINK! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2007, 12:46 |
|
||
|
VBA + Excel+ SQL
|
|||
|---|---|---|---|
|
#18+
HandKot Код: plaintext I Have Nine Lives You Have One Only THINK! не поняла, и не работает Поясню, в ячейку C8-выгрузить sum(s1) а в ячейку С9-sum(s2) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2007, 12:53 |
|
||
|
VBA + Excel+ SQL
|
|||
|---|---|---|---|
|
#18+
почему то число не появляется??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2007, 13:06 |
|
||
|
VBA + Excel+ SQL
|
|||
|---|---|---|---|
|
#18+
ну если так, то Код: plaintext 1. I Have Nine Lives You Have One Only THINK! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2007, 13:07 |
|
||
|
VBA + Excel+ SQL
|
|||
|---|---|---|---|
|
#18+
HandKotну если так, то Код: plaintext 1. I Have Nine Lives You Have One Only THINK! ничего... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2007, 13:10 |
|
||
|
VBA + Excel+ SQL
|
|||
|---|---|---|---|
|
#18+
как определить есть ли вообще в rs.Source что нить??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2007, 13:11 |
|
||
|
VBA + Excel+ SQL
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. I Have Nine Lives You Have One Only THINK! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2007, 13:14 |
|
||
|
VBA + Excel+ SQL
|
|||
|---|---|---|---|
|
#18+
чего то не хватает... так как не работает если есть пример, или какие нить догадки, буду рада ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2007, 13:28 |
|
||
|
VBA + Excel+ SQL
|
|||
|---|---|---|---|
|
#18+
Вы сначала проверьте запрос в Акцесе будут данные возвращатся? I Have Nine Lives You Have One Only THINK! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2007, 14:06 |
|
||
|
VBA + Excel+ SQL
|
|||
|---|---|---|---|
|
#18+
Klera, фотку не хотите показать? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2007, 16:00 |
|
||
|
VBA + Excel+ SQL
|
|||
|---|---|---|---|
|
#18+
Kleraвозвращаются ну если возвращаются, тогда так в коде после rs.Open пропишите Код: plaintext 1. будут появлятся сообщения? I Have Nine Lives You Have One Only THINK! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2007, 16:25 |
|
||
|
VBA + Excel+ SQL
|
|||
|---|---|---|---|
|
#18+
Dim str_p As String str_p = Лист2.Cells(2, "H") + Лист2.Cells(3, "H") 'считываем путь к базе Set cn = New ADODB.Connection cn.Provider = "Microsoft.Jet.OLEDB.4.0" cn.ConnectionString = str_p cn.Open Dim rs As New ADODB.Recordset rs.Source = "SELECT SUM(S1) as bar , SUM(S2) " + _ "FROM (select sum(dp.akt_rasx) As S1 ,sum(dp.summa) As S2 " + _ "from d_point dp " + _ "where dp.k_Month = 7 And dp.Year = 2007 " + _ "And (dp.k_f46 = 1 Or dp.k_f46 = 27)" + _ "Union ALL " + _ "select sum(dps.rasx_a) As S1,sum(dps.summa) As S2 " + _ "from d_dopsum dps where dps.k_Month = 7 And dps.Year = 2007 And (dps.k_f46 = 1 Or dps.k_f46 = 27)) T1" Set rs.ActiveConnection = cn rs.Open 'если нет конца рекордсета If Not rs.EOF Then MsgBox (rs.Fields(0).Name) ' Range("C8").Value = rs.Fields("bar").Value Else ' Range("C8").Value = 0 MsgBox (1) End If rs.Close Set rs = Nothing (rs.Fields(0).Name)-возвращает имя bar,а (rs.Fields(0).value) ничего не возвращает почему то.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2007, 07:08 |
|
||
|
VBA + Excel+ SQL
|
|||
|---|---|---|---|
|
#18+
ну прям не знаю тогда замените строку запроса на такую Код: plaintext тогда хоть значения появятся? I Have Nine Lives You Have One Only THINK! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2007, 10:49 |
|
||
|
VBA + Excel+ SQL
|
|||
|---|---|---|---|
|
#18+
я поняла в чем дело, но не знаю как исправить-в общем дело в подключенных библиотеках, какие надо подключать библиотеки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2007, 11:33 |
|
||
|
VBA + Excel+ SQL
|
|||
|---|---|---|---|
|
#18+
Код: plaintext P.S. и как же у вас это работало без подключенных библиотек? I Have Nine Lives You Have One Only THINK! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2007, 11:56 |
|
||
|
VBA + Excel+ SQL
|
|||
|---|---|---|---|
|
#18+
есть у кого нить работающий проект, не могу разобраться, помогите плис, прикрепите.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2007, 12:08 |
|
||
|
VBA + Excel+ SQL
|
|||
|---|---|---|---|
|
#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. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2007, 12:47 |
|
||
|
VBA + Excel+ SQL
|
|||
|---|---|---|---|
|
#18+
Еще предложение... попробовать в коде заменить строку: Код: plaintext Код: plaintext и строку: Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2007, 12:57 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=34760853&tid=2163126]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
95ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
79ms |
get tp. blocked users: |
2ms |
| others: | 252ms |
| total: | 481ms |

| 0 / 0 |
