|
|
|
Excel->Oracle (запись через ODBC)
|
|||
|---|---|---|---|
|
#18+
Добрый день. Помогите, пожалуйста понять в чем проблема. Цепляюсь к базе Oracle из Excel через ODBC с целью чтения данных, все отрабатывает без сбоев. Соединяюсь с БД для апдейта, валится на ошибки ODBC (не понимаю почему, где-то слышала, что на запись MSовские драйверы не подходят, пояснит кто в теме). Настройки соединения для чтения. Код: plaintext 1. 2. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Код: plaintext 1. Запись. Код: plaintext переменная strSQL содержит следующие данные: DELETE EXP_LedgerJournalTrans WHERE ParentRecId= (SELECT CAST(RecNo AS Varchar(20)) FROM EXP_LedgerJournalTable WHERE SystemID='Данные за -' AND IMPORTBATCH='' AND Name='шаблон.xls'); DELETE EXP_LedgerJournalTable WHERE SystemID='Данные за -' AND IMPORTBATCH='' AND Name='шаблон.xls'; INSERT INTO EXP_LedgerJournalTable(RECNO, State,IMPORTBATCH,SystemID,ParentRecID,Name,Dimension) VALUES (925141038, 0,'','Данные за -','0','шаблон.xls','МРМ'); UPDATE EXP_LedgerJournalTable SET ParentRecID=RecNo WHERE ParentRecID='0'; INSERT INTO EXP_LedgerJournalTrans(RecNo,State,ParentRecId,TableRecNo,TransDate,AccountType,AccountNum,OffsetAccountType,OffsetAccount,AmountCurDebit,Txt,Dimension,Dimension2_,Dimension3_,Dimension4_,Dimension5_,Dimension6_,Dimension7_,Dimension8_,Dimension9_,amountcurcredit,CurrencyCode,ExchRate,BudgetOff,RContractCode,RContractAccount,bCD,TaxGroup,TaxItemGroup,TaxCode,Invoice,FactureExternalId_RU,CustAccount,VendAccount,PostingProfile) VALUES (141038, 0,'0',2,'25.10.2005',1,'К000001',0,'01.20.00',111,'с 2004','МРМ','','','','','','','','',Null,'',0.0,0,'','',0,'','','','','','','','62.10.10'); UPDATE EXP_LedgerJournalTrans SET TableRecNo=RecNo WHERE ParentRecId='0'; UPDATE EXP_LedgerJournalTrans SET ParentRecId=(SELECT CAST(RecNo AS Varchar(20)) from EXP_LedgerJournalTable WHERE State=0 AND SystemID='Данные за -' AND IMPORTBATCH='' AND Name='шаблон.xls') WHERE ParentRecID='0'; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2006, 14:12:29 |
|
||
|
Excel->Oracle (запись через ODBC)
|
|||
|---|---|---|---|
|
#18+
я наверное не там эту тему запостила, мне надо было поместить ее в разделе Оракл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2006, 21:39:42 |
|
||
|
Excel->Oracle (запись через ODBC)
|
|||
|---|---|---|---|
|
#18+
Переспросить в оракловском форуме не помешает. Но если в качестве клиента используется Эксель, то стоит помнить что у Экселя не очень большая любовь к длинным строчкам. Попробуй сократить свою длинную команду до записи в одно-два-три поля, с минимумом полей в where. Если пройдут значит проблема действительно в длине команды. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2006, 22:16:38 |
|
||
|
Excel->Oracle (запись через ODBC)
|
|||
|---|---|---|---|
|
#18+
я не думаю что тут дело в Excel, этот код при коннекте к SQL нормально работал 3 года, а с переходом на Oracle возникли проблемы :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2006, 11:49:34 |
|
||
|
Excel->Oracle (запись через ODBC)
|
|||
|---|---|---|---|
|
#18+
Я не уверен, но по-мойму дело в Код: plaintext посмотри http://www.connectionstrings.com там строки подключения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2006, 12:23:48 |
|
||
|
|

start [/forum/topic.php?fid=61&fpage=314&tid=2184220]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
24ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 342ms |

| 0 / 0 |
