|
|
|
Обновление таблицы при импорте из Excel
|
|||
|---|---|---|---|
|
#18+
1. = True можно не писать. 2. Может, оно не Null? Какое значение возвращает программа вместо Null? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2004, 17:09:52 |
|
||
|
Обновление таблицы при импорте из Excel
|
|||
|---|---|---|---|
|
#18+
В теле цикла стоит rs.Fields(2) = xlwProd.Worksheets(2).Cells(RowNumber, 1).Value прерываю цикл (на 246 записи, хотя должно из быть олоко 20ти) после выполнения этой строчки, подвожу мышой пишет: rs.Fields(2)= Null ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2004, 17:26:54 |
|
||
|
Обновление таблицы при импорте из Excel
|
|||
|---|---|---|---|
|
#18+
?xlwProd.Worksheets(2).Cells(RowNumber, 1).Value на такой сокровенный вопрос Immediate отвечает пустой строкой... может поставить условие: do untill xlwProd.Worksheets(2).Cells(RowNumber, 1).Value ="" ?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2004, 17:32:40 |
|
||
|
Обновление таблицы при импорте из Excel
|
|||
|---|---|---|---|
|
#18+
zrumchik может поставить условие: do untill xlwProd.Worksheets(2).Cells(RowNumber, 1).Value ="" ?? Сработало =) Получается, что у Excelя нет значения Null? Или какое-то своё значение пустой ячейки, так что ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2004, 17:35:40 |
|
||
|
Обновление таблицы при импорте из Excel
|
|||
|---|---|---|---|
|
#18+
Это значит, что значение этих ячеек = "". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2004, 17:41:13 |
|
||
|
Обновление таблицы при импорте из Excel
|
|||
|---|---|---|---|
|
#18+
И снова тот запрос. Сделал, как вы предложили, выдал ошибку: Ошибка синтаксиса (профушен оператор) в выражении запроса '[Профессия]= Слесарь - сантехник AND [Выполняемые работы]= Комплектование сгонов муфтами и конртгайками, болтов - гайками' Строка выглядит вот так (без переноса строки): Код: plaintext 1. Что ему не нравится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2004, 18:34:59 |
|
||
|
Обновление таблицы при импорте из Excel
|
|||
|---|---|---|---|
|
#18+
Кавычки вокруг стрингов. Set rs = db.OpenRecordset("SELECT * FROM ПрофРаботыЕТКС WHERE [Профессия]= ' " & xlwProd.Worksheets(1).Cells(4, 2).Value & " ' AND [Выполняемые работы]= ' " & xlwProd.Worksheets(2).Cells(RowNumber, 1).Value) & " ' " ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2004, 18:49:20 |
|
||
|
Обновление таблицы при импорте из Excel
|
|||
|---|---|---|---|
|
#18+
Shuhard1 написать "обзор" можно на любой кнопке 2 специальной кнопки обзор(целевой) не существует 3 код подкладываемый под любую кнопку с надписью "обзор" зависит от версии Access - 2000/2002/2003 - делать легче(для mdb прототип выглядет вот так)+ поищи по конфе по слову FileDialog Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Блин, дома стоит Access 2002 и Office 10.0 (ам всё работало), а на работе Access 2000 u Office 9.0. Пры выполнении этого кода выдаёся ошибка "User defined type is not defined" на строке: dim mydial as office.filedialod Чего тут надо поменять, что бы работало по 2000, и будет ли новый код ратотать под 2002? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2004, 13:55:16 |
|
||
|
Обновление таблицы при импорте из Excel
|
|||
|---|---|---|---|
|
#18+
Извини родной, но FileDialog(msoFileDialogOpen) и в 2000 и 2002 не пашет, обломись ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2004, 14:04:10 |
|
||
|
Обновление таблицы при импорте из Excel
|
|||
|---|---|---|---|
|
#18+
В 2002 должен работать, ведь дома я проверял =) А если эта штука не работает, то как вызвать такое окошко? Не будет же юзверь каждый раз вручную прописывать в поле путь к файлу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2004, 14:09:17 |
|
||
|
Обновление таблицы при импорте из Excel
|
|||
|---|---|---|---|
|
#18+
WinApi ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2004, 14:11:56 |
|
||
|
Обновление таблицы при импорте из Excel
|
|||
|---|---|---|---|
|
#18+
ProgaWinApi Я вообще с Аксесом познакомился две недели назад, а ты такие умные вещи говоришь =)) Я понятия не имею, что это такое. Может подкинешь код, который я бы прописал в саб Кнопка1_Клик? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2004, 14:14:02 |
|
||
|
Обновление таблицы при импорте из Excel
|
|||
|---|---|---|---|
|
#18+
надо зайти в references(ссылки) - в любом модуле VBA tools- и подключить нужную версию библиотеки автор 'подключить Microsoft Office XX Object Library я сознательно писал XX - у меня 10 а у тебя вероятно 9 отключи "битую" подключи реальную 2 Proga Извини родной, но FileDialog(msoFileDialogOpen) и в 2000 и 2002 не пашет, обломись это не так не работает ...Save - работает ...Open ключи схожи но не тождественны! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2004, 15:13:53 |
|
||
|
Обновление таблицы при импорте из Excel
|
|||
|---|---|---|---|
|
#18+
2 Shuhard: я сталкнулся с этим и долго бился пока великий ищ не проконсультировал, так что не надо 2003 и точка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2004, 15:43:42 |
|
||
|
Обновление таблицы при импорте из Excel
|
|||
|---|---|---|---|
|
#18+
Хотя может ты и прав разговор был об Save. Надо проверить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2004, 15:44:54 |
|
||
|
Обновление таблицы при импорте из Excel
|
|||
|---|---|---|---|
|
#18+
А библиотека не подключается. Я убираю галочку у 9-ой, Browse... указываю файл 10-й, ставлю галочку, жму Ок. Снова открываю это окошко, а он сам поменял 10-ю на 9-ю библиотеку... Подскажите что сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2004, 12:40:05 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32612346&tid=1673086]: |
0ms |
get settings: |
7ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
33ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 186ms |
| total: | 292ms |

| 0 / 0 |
