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

Форум: MS ACCESS

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

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

 
 

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

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

тема: вычисление форму
 
 автор: Gromble   (08.08.2008 в 10:38)   личное сообщение
 
 

проблема: завязана таблица эксель в аксесе, в аксесе делаю запрос чтобы выводилось сумма 3х столбов из подвязанной табицы ексель... но выводится только пустое поле...может кто знает???

  Ответить  
 
 автор: lurix   (08.08.2008 в 11:11)   личное сообщение
 
 

если нет одного из значений - 100% такое и будет, а потому надо писать Val(nz([pole1];0))+Val(nz([pole2];0))+Val(nz([pole3];0))

  Ответить  
 
 автор: Gromble   (08.08.2008 в 11:23)   личное сообщение
 
 

а ещё вопрос: как бороться с #число!

  Ответить  
 
 автор: lurix   (08.08.2008 в 11:25)   личное сообщение
 
 

такая ошибка возникает либо при операции с текстом и числами либо при делении на 0;
если встречается такст - его преобразовать в число; а если одно из значений при делении имеет 0, то результатом деления поставить 0.

  Ответить  
 
 автор: Gromble   (08.08.2008 в 11:32)   личное сообщение
 
 

пробывал весь столбец превести в текст... но всё равно появляется...

  Ответить  
 
 автор: lurix   (08.08.2008 в 11:43)   личное сообщение
 
 

надо ведь не один столбец, а все три перевести в число!

  Ответить  
 
 автор: Gromble   (08.08.2008 в 11:48)   личное сообщение
 
 

А вот интересно... перевёл все три столба в число в екселе... но когда связываю в конструкторе показывает что эти столбы текст

  Ответить  
 
 автор: lurix   (08.08.2008 в 12:07)   личное сообщение
 
 

необходимо в конструкторе запроса перевести в число

  Ответить  
 
 автор: Gromble   (08.08.2008 в 12:10)   личное сообщение
 
 

и как это сделать??

  Ответить  
 
 автор: lurix   (08.08.2008 в 12:53)   личное сообщение
 
 

Val(nz([pole1];0))+Val(nz([pole2];0))+Val(nz([pole3];0))

  Ответить  
 
 автор: Gromble   (11.08.2008 в 14:30)   личное сообщение
 
 

Val(nz([pole1];0))+Val(nz([pole2];0))+Val(nz([pole3];0)) когда прописываю оно пропускает все цифры..вместо цифр просто пустые ячейки...

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