| 
 | 
| 
 
Создание файла Excel и запись в  него с помощью OleDbConnection 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Здравствуйте!  Пытаюсь создать файл Excel и записать в него данные, но при выполнении запроса Код: c# 1. вылетает исключение авторSystem.Data.OleDb.OleDbException: "Объект "TableData" не найден ядром СУБД Microsoft Access. Убедитесь, что объект существует, а его имя и путь к нему указаны правильно. Если объект "TableData" не является локальным, проверьте сетевое подключение или обратитесь к администратору сервера." Вроде как он не может найти лист "TableData", возможно потому что он не создан, но в оф. доках MS ( https://docs.microsoft.com/en-us/previous-versions/office/troubleshoot/office-developer/transfer-data-to-excel-using-visual-c ) и не указывается что нужно его создавать и как его создавать при использовании OleDbConnection. Полный код функции: Код: c# 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. Подскажите где ошибка? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 21.12.2020, 11:31 | 
  
  
  
   | 
||
| 
 
Создание файла Excel и запись в  него с помощью OleDbConnection 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Vlad__i__mir, Попробовал перед вставкой данных создать лист c нужным названием: Код: c# 1. 2. 3. 4. 5. Все равно ошибка - не может найти. Код всей функции: Код: c# 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. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 21.12.2020, 14:10 | 
  
  
  
   | 
||
| 
 
Создание файла Excel и запись в  него с помощью OleDbConnection 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Vlad__i__mir Код: c# 1. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 22.12.2020, 00:37 | 
  
  
  
   | 
||
| 
 
Создание файла Excel и запись в  него с помощью OleDbConnection 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Shocker.Pro Vlad__i__mir Код: c# 1. Да, спасибо! Исправил. Думал, что можно просто создать пустой лист. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 22.12.2020, 09:54 | 
  
  
  
   | 
||
| 
 
Создание файла Excel и запись в  него с помощью OleDbConnection 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Shocker.Pro, а можете подсказать как нужно написать запрос, чтобы, если файл уже существует, то он перезаписал его? Код: c# 1. 2. 3. А то он выдает ошибку при существовании файла с таким именем. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 22.12.2020, 13:33 | 
  
  
  
   | 
||
| 
 
Создание файла Excel и запись в  него с помощью OleDbConnection 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  с точки зрения ADO не существует никакого файла. Есть БД, а как она физически организована - ADO не знает Так что два пути. Либо проверять обычным образом через файловую систему, либо игнорировать ошибку создания таблицы. Можно сначала попробовать сделать запрос к этой таблице типа "SELECT TOP 1 * FROM...", заодно убедиться, что структура таблицы соответствует нужной. Либо сделать предварительно DROP TABLE, игнорируя ошибку. В общем - экспериментируй. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 22.12.2020, 13:53 | 
  
  
  
   | 
||
| 
 
Создание файла Excel и запись в  него с помощью OleDbConnection 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Shocker.Pro с точки зрения ADO не существует никакого файла. Есть БД, а как она физически организована - ADO не знает Так что два пути. Либо проверять обычным образом через файловую систему, либо игнорировать ошибку создания таблицы. Можно сначала попробовать сделать запрос к этой таблице типа "SELECT TOP 1 * FROM...", заодно убедиться, что структура таблицы соответствует нужной. Либо сделать предварительно DROP TABLE, игнорируя ошибку. В общем - экспериментируй. Спасибо! ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 22.12.2020, 14:24 | 
  
  
  
   | 
||
| 
 | 

start [/forum/moderation_log.php?user_name=Guderian]:  | 
    0ms | 
get settings:  | 
    10ms | 
get forum list:  | 
    13ms | 
get settings:  | 
    8ms | 
get forum list:  | 
    11ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    61ms | 
get topic data:  | 
    8ms | 
get forum data:  | 
    2ms | 
get page messages:  | 
    47ms | 
get tp. blocked users:  | 
    1ms | 
| others: | 430ms | 
| total: | 599ms | 

| 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    «На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
    
    
    ... ля, ля, ля ...