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

Форум: MS ACCESS

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

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

 
 

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

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

тема: цикл не работает
 
 автор: МаксФактор   (06.09.2009 в 17:34)   личное сообщение
 
 

Access 2002;Всех приветствую, может кто подскажет цикл не работает, нужно по нажатию кнопки "цикл" поля в запросе заполнить соответствующими значениями из полей на форме1. Ругается что "инвалид юз оф проперти". Пробовал с помощью запроса на обновление "Запрос2", но он не понимает слова "колумн" у поля со списком: [ПолеСоСпискомВодитель].Column(0); что я не так делаю?
http://slil.ru/27958122
Dim nabor As Recordset
Set nabor = CurrentDb.OpenRecordset("ОсновнДанные Запрос")
With nabor
Do Until .EOF
.EditMode
!НомерНакладной = Forms!Форма1!ПолеНомНакладной
!НаимПокупателя = Forms!Форма1!ПолеСоСпискомЗаказчики
!ФиоВодителя = Forms!Форма1![ПолеСоСпискомВодитель].Column(0)
!НомеАвто = Forms!Форма1![ПолеСоСпискомВодитель].Column(2)
!НомерПломбы = Forms!Форма1![ПолеНомер пломбы]
.Update
.MoveNext
Loop
End With

  Ответить  
 
 автор: osmor   (07.09.2009 в 09:07)   личное сообщение
 
 

Ну для начала не понятно ЧТО вы делаете....
Зачем вы хотите заполнить весе записи запроса одинаковыми значениями?
Почему изменяете данные в запросе, а не в таблице?
Почему просто не сделаете источником строк формы нужные таблицы? тогда изменения будут сохраняться автоматически.

Пример посмотреть не могу, нет ACCESS

  Ответить  
 
 автор: МаксФактор   (07.09.2009 в 14:20)   личное сообщение
 
 

просто на основе этого запроса печатается отчёт
а с запросом нельзя чтоли таких манипуляций делать?
тогда буду пробовать прямо с таблицей

  Ответить  
 
 автор: osmor   (07.09.2009 в 14:27)   личное сообщение
 
 

да можно и в запросе, просто не совсем логично.
И зачем заполнять все строки одинаковыми значениями?

  Ответить  
 
 автор: МаксФактор   (07.09.2009 в 14:54)   личное сообщение
 
 

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

  Ответить  
 
 автор: kot_k_k   (07.09.2009 в 09:10)   личное сообщение
 
 

Не открыл базу, ругается Акс.
кажисб ![ПолеСоСпискомВодитель].Column(0) - дожно [ПолеСоСпискомВодитель].Column(1), по логике Column(0) - число

  Ответить  
 
 автор: snipe   (07.09.2009 в 10:15)   личное сообщение
 
 

Для МаксФактор - может объясните конечную цель Ваших действий, складывается впечатление что можно обойтись меньшей кровью

для kot_k_k Column(0) - написано правильно - там в базе число это Column(3)

  Ответить  
 
 автор: kot_k_k   (07.09.2009 в 12:45)   личное сообщение
 
 

Понял,
вопросик почему я не могу открыть его файл, http://slil.ru/27958122
скачал, при открытии Акс орет что
"Файл расположен вне интрасети или на узле не являющимся доверенным.... Чтобы открыть файл скопируйте его на свой комп."
хотя он лежит на рабочем столе

  Ответить  
 
 автор: МаксФактор   (07.09.2009 в 14:29)   личное сообщение
 
 

да наверное можно, просто я не очень продвинутый пользователь, а цель- распечатать отчёт на основе этого запроса "ОсновнДанные Запрос", когда нажимают кнопку "П е ч а т ь ТТН"

  Ответить  
 
 автор: АлексейЕ   (07.09.2009 в 11:06)   личное сообщение
 
 

.EditMode

Это что?
Еесли мне не изменяет память (давно не работаю с DAO рекордсетами), то это свойство, а не метод. А свойство должно быт со знаком "=", либо перед, либо после. Либо Вы его считываете куда-то, либо устанавливаете в определенное значение.
У Вас модуль компилируется?

  Ответить  
 
 автор: МаксФактор   (07.09.2009 в 14:37)   личное сообщение
 
 

такой интересный цикл я в книжке нашел, правда книжка 1999 года, может она уже неактуальна; в справке написано свойство:EditMode Property. Вобщем я так понимаю меня кудато не в ту степь занесло

  Ответить  
 
 автор: МаксФактор   (07.09.2009 в 17:41)   личное сообщение
 
 

Всё, сделал окольными путями, все спс за сообщения, тема закрыта!

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