| |
 40 Кб. |
|
| | Не могу вытащить данные из Excel'я с условием не пустых ячеек... Ситуация такая: в Excel'е есть накладные с товаром, ценой и кол-вом, но они расположены на листе криво, а изменять постоянно новую накладную как-то неудобно и долго; хочу написать функцию importFromExcel() которая вытаскивает 2, 12, 13 столбцы из разных строк по порядку, может есть какая-нибудь наработка.
ВОБЩЕМ ПРОБЛЕМА КАК ПРОПУСТИТЬ ПУСТЫЕ СТРОКИ МЕЖДУ ТАБЛИЦАМИ РАСПОЛОЖЕННЫМИ ДРУГ ПОД ДРУГОМ. прилепил пример.
помогите кому интересно, заранее спасибо за любые ответы!  | |
| |
| |
| |
|
|
| | можно не импортировать данные а прилинковать целиком весь лист экселя.
потом врукопашную его запросами уже из access'a
так проще | |
| |
| |
| |
|
|
| | Попробуйте такой запрос
SELECT T.F1, T.F2, T.F12, T.F13
FROM [Sheet1$A18:N65000] AS T IN 'C:\Temp\Реал.xls'[Excel 8.0;HDR=NO;IMEX=1]
WHERE (((T.F1)>"0") AND ((T.F2)<>"2"));
|
Explorer
можно не импортировать данные а прилинковать целиком весь лист экселя
| ИМХО, результат вам не понравится...  | |
| |
| |
| |
|
|
| | попробовал - вроде нормально
это же примерно одно и то-же :)
только F1 IsNumeric | |
| |
| |
| |
|
|
| | Explorer, если у вас в прилинкованной таблице (весь лист) поля не пестрят "#Число!", то:
Какой версии у вас Access и с каким обновлением?
Можете ли вы редактировать таблицу?
Как выглядит строка подключения? | |
| |
| |
| |
 63 Кб. |
|
| | A2003SP3 ==>
совершенно никаких проблем не испытываю :) более того я сам постоянно таким способом и действую - мне удобнее взять все целиком и уже по месту разбираться
таблицу редактировать не могу - но такая задача и не формулировалась :)
это подключение к внешнему источнику для предварительной оценки и организации данных перед импортом в свои таблицы - я так понял задачу
у меня офис не локализованный, коннект умолчальный - мастером
Excel 5.0;HDR=NO;IMEX=2;DATABASE=C:\Doc<...> | |
| |
| |
| |
|
|
| | примерчик не выложишь? а то как-то А2007 не понимает чего от него хотят  | |
| |
| |
| |
|
|
| | ты запрос от Анатолия пробовал использовать? | |
| |
| |
| |
 27 Кб. |
|
| | пробовал. смотри результак | |
| |
| |
| |
 52 Кб. |
|
| | пробовал, смотри результат ==>
проверь все параметры запроса | |
| |
| |
| |
|
|
| | Лишний пробел перед символом '$'. | |
| |
| |
| |
|
|
| | Explorer, это из-за SP3. Без него и в более ранних версиях Акса результат совсем другой.
Имейте это ввиду.  | |
| |
| |