|
|
|
Запись данных в SQL Server из табл. Excel SQL запросом.
|
|||
|---|---|---|---|
|
#18+
Без проблем получаю данные из SQL Server в Excel таким образом: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Когда-то, оч. давно (практически уже неправда), делал это из VB6. Сейчас даже не знаю с чего начать. Не пойму - ни как приконнектиться к БД для передачи ни как данные сформировать. Вроде уже все просмотрел. Наверняка задачка решенная. Помогите ссылкой или кодом. Да, и хотелось бы один постоянный коннект создать и через него запросами чтение-запись работать. Сейчас, ИМХО, что-то неправильное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2009, 15:53 |
|
||
|
Запись данных в SQL Server из табл. Excel SQL запросом.
|
|||
|---|---|---|---|
|
#18+
PS Вначале пробовал через ODBC. Читает базу некорректно. Пишет в нее тоже (из другого приложения). Вначале думал, что языковые стандарты - не помогло. Заменил драйвер на SQL Native Client, и все понеслось нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2009, 18:29 |
|
||
|
Запись данных в SQL Server из табл. Excel SQL запросом.
|
|||
|---|---|---|---|
|
#18+
YUBAPS Вначале пробовал через ODBC. Читает базу некорректно. Пишет в нее тоже (из другого приложения). Вначале думал, что языковые стандарты - не помогло. Заменил драйвер на SQL Native Client, и все понеслось нормально. Вопрос о записи из Excel так и остался неразрешенным. QueryTable тоже непонятно как повторно использовать-редактировать. Метод .add плодит коннекты при каждом обновлении таблиц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2009, 18:37 |
|
||
|
Запись данных в SQL Server из табл. 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. 42. 43. 44. 45. 46. 47. 48. 49. 50. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.01.2009, 22:19 |
|
||
|
Запись данных в SQL Server из табл. Excel SQL запросом.
|
|||
|---|---|---|---|
|
#18+
YUBA, попробуй юзать UPDATE ... SET ...=... FROM strsql ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2009, 16:32 |
|
||
|
Запись данных в SQL Server из табл. Excel SQL запросом.
|
|||
|---|---|---|---|
|
#18+
точнее UPDATE [tblname] SET [tblname].[tblfield]="value" FROM strsql замечания: 1. регистр букв названий полей учитывается. 2. тип значений тоже учитывается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2009, 16:35 |
|
||
|
Запись данных в SQL Server из табл. Excel SQL запросом.
|
|||
|---|---|---|---|
|
#18+
Эт понятно. Однако не идет. Подставляем в предыдущий код - идет ошибка - нет связи с базой. Селекты проходят без проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2009, 23:39 |
|
||
|
Запись данных в SQL Server из табл. Excel SQL запросом.
|
|||
|---|---|---|---|
|
#18+
update, insert, creat не идут. Затыкается на .Refresh. М.б. на ADO перейти, но как-то в лом. QueryDef через OLEDB у меня не идет. И еще вопрос -как таблице Excel целиком в базу добавить? ИМХО, построчно - эт неправильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2009, 23:49 |
|
||
|
Запись данных в SQL Server из табл. Excel SQL запросом.
|
|||
|---|---|---|---|
|
#18+
QueryTable ИМХО ТОЛЬКО для выборки записей. Для конструкций INSERT UPDATE DELETE лучше использовать ADODB.Command I Have Nine Lives You Have One Only THINK! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2009, 08:08 |
|
||
|
Запись данных в SQL Server из табл. Excel SQL запросом.
|
|||
|---|---|---|---|
|
#18+
Ну вот. Без проблем читаются данные из SQL Server, добавляются, создаются таблицы из Excel. Скажем таким кодом добавляется несколько строк - Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Циклом конечно можно, но утомительно. Нельзя-ли все таки загрузить в запрос на добавление весь диапазон сразу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2009, 22:49 |
|
||
|
Запись данных в SQL Server из табл. Excel SQL запросом.
|
|||
|---|---|---|---|
|
#18+
ActiveSheet.QueryTables("Q10").CommandText = strsql сдесь возникает ошибка, т.к. кол-во передаваемых символов в переменной превышает 32767. Ищу ответ. ведь используя Microsoft Query можно вставлять большие тексты. Как же программно обойти ограничение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2009, 10:13 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=35778995&tid=2160893]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
82ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 223ms |
| total: | 428ms |

| 0 / 0 |
