Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: MSAccess 2007 вытащить из Excel'я "не пустые ячейки"
 
 автор: NikeOff   (07.04.2010 в 20:13)   личное сообщение
40 Кб.
 
 

Не могу вытащить данные из Excel'я с условием не пустых ячеек... Ситуация такая: в Excel'е есть накладные с товаром, ценой и кол-вом, но они расположены на листе криво, а изменять постоянно новую накладную как-то неудобно и долго; хочу написать функцию importFromExcel() которая вытаскивает 2, 12, 13 столбцы из разных строк по порядку, может есть какая-нибудь наработка.
ВОБЩЕМ ПРОБЛЕМА КАК ПРОПУСТИТЬ ПУСТЫЕ СТРОКИ МЕЖДУ ТАБЛИЦАМИ РАСПОЛОЖЕННЫМИ ДРУГ ПОД ДРУГОМ. прилепил пример.
помогите кому интересно, заранее спасибо за любые ответы!

  Ответить  
 
 автор: Explorer   (07.04.2010 в 21:56)   личное сообщение
 
 

можно не импортировать данные а прилинковать целиком весь лист экселя.

потом врукопашную его запросами уже из access'a

так проще

  Ответить  
 
 автор: Анатолий (Киев)   (08.04.2010 в 14:26)   личное сообщение
 
 

Попробуйте такой запрос

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
можно не импортировать данные а прилинковать целиком весь лист экселя

ИМХО, результат вам не понравится...

  Ответить  
 
 автор: Explorer   (08.04.2010 в 19:14)   личное сообщение
 
 

попробовал - вроде нормально
это же примерно одно и то-же :)

только F1 IsNumeric

  Ответить  
 
 автор: Анатолий (Киев)   (09.04.2010 в 10:41)   личное сообщение
 
 

Explorer, если у вас в прилинкованной таблице (весь лист) поля не пестрят "#Число!", то:
Какой версии у вас Access и с каким обновлением?
Можете ли вы редактировать таблицу?
Как выглядит строка подключения?

  Ответить  
 
 автор: Explorer   (09.04.2010 в 11:56)   личное сообщение
63 Кб.
 
 

A2003SP3 ==>

совершенно никаких проблем не испытываю :) более того я сам постоянно таким способом и действую - мне удобнее взять все целиком и уже по месту разбираться

таблицу редактировать не могу - но такая задача и не формулировалась :)
это подключение к внешнему источнику для предварительной оценки и организации данных перед импортом в свои таблицы - я так понял задачу

у меня офис не локализованный, коннект умолчальный - мастером
Excel 5.0;HDR=NO;IMEX=2;DATABASE=C:\Doc<...>

  Ответить  
 
 автор: NikeOff   (09.04.2010 в 14:59)   личное сообщение
 
 

примерчик не выложишь? а то как-то А2007 не понимает чего от него хотят

  Ответить  
 
 автор: Explorer   (09.04.2010 в 15:13)   личное сообщение
 
 

ты запрос от Анатолия пробовал использовать?

  Ответить  
 
 автор: NikeOff   (11.04.2010 в 17:23)   личное сообщение
27 Кб.
 
 

пробовал. смотри результак

  Ответить  
 
 автор: Explorer   (11.04.2010 в 17:36)   личное сообщение
52 Кб.
 
 

пробовал, смотри результат ==>

проверь все параметры запроса

  Ответить  
 
 автор: Анатолий (Киев)   (12.04.2010 в 11:01)   личное сообщение
 
 

Лишний пробел перед символом '$'.

  Ответить  
 
 автор: Анатолий (Киев)   (12.04.2010 в 11:17)   личное сообщение
 
 

Explorer, это из-за SP3. Без него и в более ранних версиях Акса результат совсем другой.
Имейте это ввиду.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList