|
|
|
ADO - Как убедиться что Execute отработал
|
|||
|---|---|---|---|
|
#18+
Наверное я что то не понимаю. есть база A0- основная коннект Mconn. Я хочу добавить в нее данные из других баз. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Данные не все или их нет совсем. В чем ошибка не пойму. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 14:02 |
|
||
|
ADO - Как убедиться что Execute отработал
|
|||
|---|---|---|---|
|
#18+
Andrey13В чем ошибка не пойму. Вам уже сто раз сказали, в чем ошибка. В том, что вы используете два коннекта, а нужно использовать ОДИН коннект - MSCONN. И через него подключаться ко всем файлам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 14:07 |
|
||
|
ADO - Как убедиться что Execute отработал
|
|||
|---|---|---|---|
|
#18+
Забыл добавить хотя запрос пустой или не полный в arh_rep данные присутствуют. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 14:07 |
|
||
|
ADO - Как убедиться что Execute отработал
|
|||
|---|---|---|---|
|
#18+
Скорее всего я туплю, но не могу понять не как я могу скопировать данные из других баз неподключаясь к ним при помощи коннекта "Ca". Пожалуйста, давайте по порядку. 1. Что бы скопировать данные из однорй БД1 в друю БД0(исходную) я должен ОБЯЗАТЕЛЬНО подключиться к БД1? 2. Что бы программа продолжала работать подключение к БД0 должно оставаться активным, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 14:13 |
|
||
|
ADO - Как убедиться что Execute отработал
|
|||
|---|---|---|---|
|
#18+
Andrey13Забыл добавить хотя запрос пустой или не полный в arh_rep данные присутствуют. Ох Зачем вы спрашиваете совета на форуме, если не пытаетесь ими воспользоваться??????? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 14:13 |
|
||
|
ADO - Как убедиться что Execute отработал
|
|||
|---|---|---|---|
|
#18+
Andrey13Скорее всего я туплю, но не могу понять не как я могу скопировать данные из других баз неподключаясь к ним при помощи коннекта "Ca". Перечитайте топик, ответы уже давались - через связанную таблицу - через собирающее представление - через указание имени файла в запросе Почему у вас не вызывает вопроса ваша же собственная строка, где вы с помощью одного коннекта работаете с двумя файлами?? Код: plaintext 1. Andrey13Пожалуйста, давайте по порядку. 1. Что бы скопировать данные из однорй БД1 в друю БД0(исходную) я должен ОБЯЗАТЕЛЬНО подключиться к БД1? нет Andrey132. Что бы программа продолжала работать подключение к БД0 должно оставаться активным, нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 14:16 |
|
||
|
ADO - Как убедиться что Execute отработал
|
|||
|---|---|---|---|
|
#18+
если не указать в Execute какой коннект как VB узнает откуда брать таблицу Adding? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 14:23 |
|
||
|
ADO - Как убедиться что Execute отработал
|
|||
|---|---|---|---|
|
#18+
Andrey13если не указать в Execute какой коннект А как вы в execute сможете не указать коннект? примерчик плиз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 14:25 |
|
||
|
ADO - Как убедиться что Execute отработал
|
|||
|---|---|---|---|
|
#18+
и я о том жэ. так какой коннект должен быть в execute? к БД1(исходной) ? если да то его надо создать. я и подключаюсь каждый раз к новой БД(J) что бы из нее забрать данные. Вопрос в том обязательно ли закрыать при этос коннект к БД0(основной) в которой и лежит таблица arh_rep? если нет то почему не работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 14:32 |
|
||
|
ADO - Как убедиться что Execute отработал
|
|||
|---|---|---|---|
|
#18+
Да к любой БД вы можете коннектиться, а к остальным обращаться через IN "+Имя_файла+" Судя по тому, что архивов много, а базовый файл один, к нему и коннектитесь ЕДИНСТВЕННЫМ коннектом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 14:34 |
|
||
|
ADO - Как убедиться что Execute отработал
|
|||
|---|---|---|---|
|
#18+
или будет работать и так: Mconn.Execute ("INSERT INTO arh_rep IN'" + App.Path + "\Data\kvartplata.amd' SELECT Adding.* FROM App.Path + "\Data\Имя базы.Adding WHERE (((Adding.KodKv)=" + Номер + "));") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 14:35 |
|
||
|
ADO - Как убедиться что Execute отработал
|
|||
|---|---|---|---|
|
#18+
Andrey13или будет работать и так: Mconn.Execute ("INSERT INTO arh_rep IN'" + App.Path + "\Data\kvartplata.amd' SELECT Adding.* FROM App.Path + "\Data\Имя базы.Adding WHERE (((Adding.KodKv)=" + Номер + "));") Не будет. Я уже написал, как будет, вы ответы вообще читаете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 14:38 |
|
||
|
ADO - Как убедиться что Execute отработал
|
|||
|---|---|---|---|
|
#18+
Тогда ошибка в самом запрое? можно явно указать путь к базе в SELECT Adding.* FROM? Только как это сделать (в смысле после имени базы . или !...) и как будет и будет ли работаь WHERE? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 14:38 |
|
||
|
ADO - Как убедиться что Execute отработал
|
|||
|---|---|---|---|
|
#18+
Andrey13Тогда ошибка в самом запрое? можно явно указать путь к базе в SELECT Adding.* FROM? Только как это сделать (в смысле после имени базы . или !...) и как будет и будет ли работаь WHERE? Перечитайте топик, вы пропускаете ответы через один ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 14:39 |
|
||
|
ADO - Как убедиться что Execute отработал
|
|||
|---|---|---|---|
|
#18+
Ох Зачем вы спрашиваете совета на форуме, если не пытаетесь ими воспользоваться??????? Код: plaintext только появился у меня на экране. если получитсясделать так то свою ошибку понял. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 14:48 |
|
||
|
ADO - Как убедиться что Execute отработал
|
|||
|---|---|---|---|
|
#18+
Скажите пожалуйста Ваше мнение многократное Mconn.Execute ("DELETE arh_rep.* FROM arh_rep") а затем добавление данных в arh_rep. Будет вызывать необходимость переодического обслуживания базы access т.е. сжаитя? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 14:56 |
|
||
|
ADO - Как убедиться что Execute отработал
|
|||
|---|---|---|---|
|
#18+
Andrey13Скажите пожалуйста Ваше мнение многократное Mconn.Execute ("DELETE arh_rep.* FROM arh_rep") а затем добавление данных в arh_rep. Будет вызывать необходимость переодического обслуживания базы access т.е. сжаитя? Спасибо. Нет То есть база расширится до определенного объема, но потом расширяться перестанет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 14:58 |
|
||
|
ADO - Как убедиться что Execute отработал
|
|||
|---|---|---|---|
|
#18+
Вы еще, кстати, подумайте, а нужно ли вообще гонять туда-сюда данные, особенно большой объем? Может просто сделать объединяющий запрос и выбирать из него? Не нужно будет ничего удалять и копировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 14:59 |
|
||
|
ADO - Как убедиться что Execute отработал
|
|||
|---|---|---|---|
|
#18+
пока не умею. дайте если не сложно пример обдъеденяющего запроса. в MSDN на саете у меня не работает скролинк и виснет комп. надо собрать данные из N-го количества баз с таблиц с одинаковой структурой. В таблицеесть одно поле ключ повторения не допускаються, а они неизбежны если соеденять таблицы. спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 15:08 |
|
||
|
ADO - Как убедиться что Execute отработал
|
|||
|---|---|---|---|
|
#18+
Andrey13пока не умею. дайте если не сложно пример обдъеденяющего запроса. в MSDN на саете у меня не работает скролинк и виснет комп. надо собрать данные из N-го количества баз с таблиц с одинаковой структурой. В таблицеесть одно поле ключ повторения не допускаються, а они неизбежны если соеденять таблицы. спасибо. Вы патологически пропускаете сообщения. Еще раз прошу перечитать топик, так как именно этот пример я давал. С ключом - можно использовать формулы. К примеру, если у вас не больше ста таблиц в архиве: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2010, 15:28 |
|
||
|
ADO - Как убедиться что Execute отработал
|
|||
|---|---|---|---|
|
#18+
Shocker.Pro огромное Вам спасибо, проблему решил. Действительно достаточно одного коннекта. Если кому поможет вот он: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2010, 20:12 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=36555543&tid=2159982]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 359ms |

| 0 / 0 |
