|
Oracle 10i и VB6
|
|||
---|---|---|---|
#18+
У меня БД Оракл и мне надо из VB6 добавить / удалить/ изменить в БД инфо. но у меня через ADODC не получается. Связь с БД установлена корректна и select работает, но изменить БД не знаю как. Прошу помочь в БД имеется права на insert/update/delete ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2010, 14:09 |
|
Oracle 10i и VB6
|
|||
---|---|---|---|
#18+
а ошибка-то какая? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2010, 14:14 |
|
Oracle 10i и VB6
|
|||
---|---|---|---|
#18+
подключение через adodc Provider=MSDAORA.1;Password=хххххх;User ID=ххххххх;Data Source=хххххх;Persist Security Info=True запрос Adodc2.RecordSource = "insert into dept values (" & Text1 & ",'" & Text2 & "','" & Text3 & "')" Adodc2.Refresh и ошибка след. см. влож. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2010, 14:57 |
|
Oracle 10i и VB6
|
|||
---|---|---|---|
#18+
Забыли объявить Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2010, 15:07 |
|
Oracle 10i и VB6
|
|||
---|---|---|---|
#18+
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2010, 15:09 |
|
Oracle 10i и VB6
|
|||
---|---|---|---|
#18+
не получается. Может быть я ошибся вот так сделал?: Dim rs As ADODB.Recordset Set rs = New ADODB.Recordset Adodc2.RecordSource = "insert into dept values (" & Text1 & ",'" & Text2 & "','" & Text3 & "')" Adodc2.Refresh если с Adodc2.Refresh, то ошибка как на рис.1., но инфо записывается если без Adodc2.Refresh, то ничего не происходит Если можно подскажите, как правильно сделать Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2010, 15:38 |
|
Oracle 10i и VB6
|
|||
---|---|---|---|
#18+
я написал сообщением выше - вы попробовали? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2010, 15:52 |
|
Oracle 10i и VB6
|
|||
---|---|---|---|
#18+
Shocker.Pro, спасибо за ответ Да, я попробовал, но всеравно ошибка сохранилась ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2010, 16:04 |
|
Oracle 10i и VB6
|
|||
---|---|---|---|
#18+
shoh, какая из двух приведенных? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2010, 16:06 |
|
Oracle 10i и VB6
|
|||
---|---|---|---|
#18+
Shocker.Pro, первая ошибка под номером 91 (первый скриншот ошибки) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2010, 16:10 |
|
Oracle 10i и VB6
|
|||
---|---|---|---|
#18+
Странно. Посмотрите в окне отладки, на что оно выдается... типа Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2010, 16:14 |
|
Oracle 10i и VB6
|
|||
---|---|---|---|
#18+
Shocker.Pro, ошибка та же может быть я не правильно делаю если можно подробно сами покажите в примере спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2010, 16:48 |
|
Oracle 10i и VB6
|
|||
---|---|---|---|
#18+
весь пример умещается в одну строку, которую я написал. Естественно, соединение к моменту выполнения должно быть установлено и рекордсет "живой" (что там у вас к нему привязано, сетка? - на ней должны быть данные). Соответственно на этом живом ADODC вы выполняете мою команду. если на этой строке возникает ошибка Object Not Set, значит кто-то в цепочке не инициализирован. Чтобы выяснить, кто именно, я предложил вам три команды. Нужно на сообщении об ошибке нажать Debug и в Immediate окне выполнить последовательно три команды - результаты озвучить. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2010, 17:30 |
|
Oracle 10i и VB6
|
|||
---|---|---|---|
#18+
adodc не умеет показывать результаты запросов insert/delete/update только select ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2010, 17:34 |
|
Oracle 10i и VB6
|
|||
---|---|---|---|
#18+
Konst_One adodc не умеет показывать результаты запросов insert/delete/update только select а его никто и не просит показать результат апдейта .... или я не понял, чего нужно автору, я пытаюсь ответить на вопрос, как изменить данные в базе ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2010, 17:44 |
|
Oracle 10i и VB6
|
|||
---|---|---|---|
#18+
авторADODC.Refresh !!!!! нельзя тут так ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2010, 17:54 |
|
Oracle 10i и VB6
|
|||
---|---|---|---|
#18+
Konst_Oneнельзя тут так Прикол в том, что так действительно можно заставить выполнить строку, записанную в RecordSource - хоть удаление всей базы :), так сказать, черных ход. Что, собственно, и происходит у автора. Но нормально делается это, естественно, не так. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2010, 17:58 |
|
Oracle 10i и VB6
|
|||
---|---|---|---|
#18+
А как можно через adodc сделать insert/delete/update и показывать результаты запросов insert/delete/update если можно, пожалуйста приведите подробный пример по insert/delete/update через adodc Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2010, 07:28 |
|
Oracle 10i и VB6
|
|||
---|---|---|---|
#18+
shoh показывать результаты запросов insert/delete/update сначала определитесь, что значит в вашем понимании "результаты этих запросов". О общем случае результат этих запросов - число обновленных/удаленных записей. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2010, 10:00 |
|
Oracle 10i и VB6
|
|||
---|---|---|---|
#18+
Shocker.Pro, Результат- после insert/update мои новые записи должны записаться/обновится в БД ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2010, 14:21 |
|
Oracle 10i и VB6
|
|||
---|---|---|---|
#18+
ADODB.Command и в поиск ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2010, 14:22 |
|
Oracle 10i и VB6
|
|||
---|---|---|---|
#18+
shohпосле insert/update мои новые записи должны записаться/обновится в БД масло масляное. insert/update и так выполняется в БД (по крайней мере способом Execute) Но что такое "показывать результаты"? Результатом является то, что эти данные появились в БД. Если вы хотите, увидеть какие-то записи - используйте select. Только это никакого отношения к insert/update не имеет (в смысле - они не будут связаны между собой). ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2010, 14:41 |
|
Oracle 10i и VB6
|
|||
---|---|---|---|
#18+
А данные вы как вносить собираетесь ХП или прямым инсертом так вот вам код прямого инсерта Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2010, 18:25 |
|
|
start [/forum/topic.php?fid=60&fpage=79&tid=2157830]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
others: | 312ms |
total: | 456ms |
0 / 0 |