Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
Перпетум модуле
 Аватар для Kvins
147 / 119 / 8
Регистрация: 24.07.2009
Сообщений: 263

источник записи в форме...с критерием WHERE

12.10.2009, 11:15. Показов 2439. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!

Народ, вообщем суть проблемы такая, есть форма(frmDetaliNaRemontTovara), на которой имеется подформа(sbfrmKomponenty), источник записей sbfrmKomponenty, установлен из запроса qryKomponenty, а источник главной формы пока не трогаю))), . На главной форме создаю поле (poleneispravnost), это поле находиться в tblTehnika, так вот когда я прописываю путь источника данных главной формы и ставлю равным tblTehnika, с полем нет никаких проблем, когда я заношу данные в это поле, данные соответственно находяться в tblTehnika. Но это меня мало устраивает, т.к я еще использую рекордсет с добовлением записей во вторую открытую форму frmDetaling.

в источнике пытался создать запрос:

SQL
1
2
3
SELECT tblTehnikaVRemont.КодТехники, tblTehnikaVRemont.КодКомпонента, tblTehnikaVRemont.Количество, tblTehnikaVRemont.Количество, tblTehnika.ВыявленнаяНеисправность
FROM tblTehnika INNER JOIN tblTehnikaVRemont ON tblTehnika.КодТехники = tblTehnikaVRemont.КодТехники
WHERE (((tblTehnikaVRemont.КодТехники)=[Me]![polekodtehniki]));
не выхоит(((
С корректируйте пожалуйста мой запрос, чтоб данные вносимые в poleneispravnost, присваивались бы в таблицу tblTehnika, с текущей техникой. Ниже размещаю пример БД

Зарание благодарен!!!
Вложения
Тип файла: rar База2003.rar (119.2 Кб, 36 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.10.2009, 11:15
Ответы с готовыми решениями:

Вывести записи в соответствии с указанным критерием на экран в форме
Заданы поля записи, определить их типы данных, написать программу для ввода произвольного количества записей через массив, который...

Выборка: показать в первую очередь записи с определённым критерием, затем все остальные
Суть вопроса в Заголовке. Нужно из имеющейся таблицы с заказами в первую очередь отобразить допустим заказы со статусом выполнен...

Источник записей в форме
Подскажите пожалуйста, если я в форме Потребность в детали на план выпуска изделий посчитала по формуле: =!*!*! то как мне...

18
 Аватар для BasicMan
19318 / 2626 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
12.10.2009, 11:36
вместо Ме нужно указывать полное имя формы
0
Перпетум модуле
 Аватар для Kvins
147 / 119 / 8
Регистрация: 24.07.2009
Сообщений: 263
12.10.2009, 11:57  [ТС]
увы((( но, не то! всеравно вылетает окошко "Введите значение параметра", polekodtehniki

Добавлено через 3 минуты
SQL
1
2
3
SELECT tblTehnika.КодТехники, tblTehnika.ВыявленнаяНеисправность
FROM tblTehnika INNER JOIN tblTehnikaVRemont ON tblTehnika.КодТехники = tblTehnikaVRemont.КодТехники
WHERE (((tblTehnika.КодТехники)="poleneispravnost"));
вот изменил, в вышеупомянутом коде были лишние поля))), я тот код брал из рекордсета:

Добавлено через 3 минуты
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
strSQL = "SELECT tblTehnikaVRemont.КодТехники, tblTehnikaVRemont.КодКомпонента,tblTehnikaVRemont.Количество," & _
         "tblTehnikaVRemont.Количество FROM tblTehnikaVRemont where [КодТехники]= " & Me!polekodtehniki
         Set RstX = New ADODB.Recordset
         RstX.Open strSQL, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
         RstX.Fields("КодТехники") = Me("polekodtehniki")
         RstX.Fields("КодКомпонента") = Me("polekodkomponenta")
         RstX.Fields("Количество") = Me("polekolvo")
         RstX.Update
         RstX.Close
         Set RstX = Nothing
         Me.polekolvo.Value = 0
может стоит, как-то мона внедрить тот критерий в рекордсет, и не трогать источник записи главной формы?!
0
 Аватар для BasicMan
19318 / 2626 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
12.10.2009, 12:00
1.
Цитата Сообщение от Kvins Посмотреть сообщение
"poleneispravnost"
это чо?
2. как форма называется?

Добавлено через 1 минуту
Цитата Сообщение от Kvins Посмотреть сообщение
ADODB
SQL Server?
где об этом сказано в посте #1 ?
0
Перпетум модуле
 Аватар для Kvins
147 / 119 / 8
Регистрация: 24.07.2009
Сообщений: 263
12.10.2009, 12:00  [ТС]
Цитата Сообщение от CyberБурундукЪ Посмотреть сообщение
Сообщение от Kvins
"poleneispravno
- это новое поле(Выявленная неисправность) на форме "ДЕТАЛИ НА РЕМОНТ ТОВАРА"
0
 Аватар для BasicMan
19318 / 2626 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
12.10.2009, 12:02
4.
Цитата Сообщение от Kvins Посмотреть сообщение
в вышеупомянутом коде были лишние поля
проблема не в полях, а в правильности задания параметра ВХЕРЕ !!!

Добавлено через 1 минуту
Цитата Сообщение от Kvins Посмотреть сообщение
это новое поле(Выявленная неисправность) на форме "ДЕТАЛИ НА РЕМОНТ ТОВАРА"
в данном случае чо оно делает не принципиально
оно здесь указано неправильно:
Цитата Сообщение от Kvins Посмотреть сообщение
WHERE (((tblTehnika.КодТехники)="poleneispravn ost"))
0
Перпетум модуле
 Аватар для Kvins
147 / 119 / 8
Регистрация: 24.07.2009
Сообщений: 263
12.10.2009, 12:02  [ТС]
Цитата Сообщение от CyberБурундукЪ Посмотреть сообщение
Сообщение от Kvins
ADODB
его там нет, но мне хотелось бы ввести вас в курс дела, может решение моей задачи лежит не там где я копаю)))
0
 Аватар для BasicMan
19318 / 2626 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
12.10.2009, 12:05
Kvins, чистый акс, или всетаки проект аксовый ?
мдб или адп ?

Добавлено через 1 минуту
Цитата Сообщение от Kvins Посмотреть сообщение
ДЕТАЛИ НА РЕМОНТ ТОВАРА
это имя формы в базе? или это параметр Caption (Заголовок)?
0
Перпетум модуле
 Аватар для Kvins
147 / 119 / 8
Регистрация: 24.07.2009
Сообщений: 263
12.10.2009, 12:07  [ТС]
в начале моего проека, просто использовал методы без кода, ща уже начинаю немного понимать ВБ код, соответственно внедряю его в свой проект. файл МДБ. В первом посте есть rar-архив с БД)))

Добавлено через 50 секунд
Цитата Сообщение от CyberБурундукЪ Посмотреть сообщение
Сообщение от Kvins
ДЕТАЛИ НА РЕМОНТ ТОВАРА
Caption)))
0
 Аватар для BasicMan
19318 / 2626 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
12.10.2009, 12:12
тогда так. смотри п.#2 и думай о том что я сказал

имя формы, это то как она в окне базы в закладках формы прописана.

Добавлено через 2 минуты
второй код из поста 3 тебе не подходит СОВСЕМ. он годится только когда используешь СКуЛ-Сервер
0
Перпетум модуле
 Аватар для Kvins
147 / 119 / 8
Регистрация: 24.07.2009
Сообщений: 263
12.10.2009, 12:24  [ТС]
ггг))) кажется допер))) сорри, за невнимательность

Добавлено через 10 минут
SQL
1
2
3
SELECT tblTehnika.КодТехники, tblTehnika.ВыявленнаяНеисправность
FROM tblTehnika INNER JOIN tblTehnikaVRemont ON tblTehnika.КодТехники = tblTehnikaVRemont.КодТехники
WHERE (((tblTehnika.КодТехники)=[frmDetaliNaRemontTovara].[poleneispravnost]));
что-то тут всеравно не так!
0
 Аватар для BasicMan
19318 / 2626 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
12.10.2009, 12:32
Kvins, вместо точки поставь !
т.е. так [frmDetaliNaRemontTovara]![poleneispravnost]

Добавлено через 2 минуты
и еще. проверь без понтов. т.е. удали строку с оператором ВХЕРЕ, и проверь выводятся ли данные в таком виде в форму

Добавлено через 39 секунд

Не по теме:

а базу твою я проверить не могу, у меня акс 2000

0
Перпетум модуле
 Аватар для Kvins
147 / 119 / 8
Регистрация: 24.07.2009
Сообщений: 263
12.10.2009, 12:37  [ТС]
Visual Basic
1
2
3
4
5
6
Private Sub knpExit_Click()
 
 обработчик чего-то останавливается сдесь -DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
 DoCmd.Close acForm, "frmDetaliNaRemontTovara", acSavePrompt
 
End Sub
акс конфликтует, у меня есть ленточная форма, там есть кнопка "Деталинг", она открывает нужную мне форму frmDetaliNaRemontTovara. две недели парюсь с этой проблемой, как же всетаки присвоить значения к текущей технике, которая береться из ленточной формы
0
1866 / 1186 / 192
Регистрация: 27.03.2009
Сообщений: 4,603
12.10.2009, 12:37
Kvins, если можешь, объясни мне что именно тебе нужно? при выборе из списка в polekodtehniki чтобы сохранялось в таблицу tblTehnika, правильно?
0
Перпетум модуле
 Аватар для Kvins
147 / 119 / 8
Регистрация: 24.07.2009
Сообщений: 263
12.10.2009, 12:48  [ТС]
есть ленточная форма "ТОВАР В РЕМОНТ" там находится техника, в которую нужно списать детальки, нажимаем кнопку "Деталинг" попадаем на форму "ДЕТАЛИ НА РЕМОНТ ТОВАРА" , детальки я списываю спомощью рекордсета, допустим для утюга, я вствляю сетевой шнур, пылесос- двигатель! Информация которая присваивается к технике находится в таблице tblTehnikaVRemont....
Цитата Сообщение от unick12345 Посмотреть сообщение
Kvins, если можешь, объясни мне что именно тебе нужно? при выборе из списка в polekodtehniki чтобы сохранялось в таблицу tblTehnika, правильно
почти)))

Цитата Сообщение от CyberБурундукЪ Посмотреть сообщение
Не по теме:
а базу твою я проверить не могу, у меня акс 2000
я сейчас от конвертирую в 2000 вариант
0
Перпетум модуле
 Аватар для Kvins
147 / 119 / 8
Регистрация: 24.07.2009
Сообщений: 263
12.10.2009, 12:52  [ТС]
вот смотрите)))
Вложения
Тип файла: rar db2000.rar (119.8 Кб, 24 просмотров)
0
 Аватар для BasicMan
19318 / 2626 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
12.10.2009, 12:59
SQL
1
SELECT tblTehnika.КодТехники, tblTehnika.ВыявленнаяНеисправность FROM tblTehnika INNER JOIN tblTehnikaVRemont ON tblTehnika.КодТехники = tblTehnikaVRemont.КодТехники WHERE (((tblTehnika.КодТехники)=Forms![frmDetaliNaRemontTovara]![poleneispravnost]));
т.е. добавь слово Forms!
0
Перпетум модуле
 Аватар для Kvins
147 / 119 / 8
Регистрация: 24.07.2009
Сообщений: 263
12.10.2009, 13:21  [ТС]
Цитата Сообщение от CyberБурундукЪ Посмотреть сообщение
т.е. добавь слово Forms!
Я уже так пробывал))) окна с вводом значения нет! Но теперь возникает конфликт с
Visual Basic
1
Me.sqryKomponenty.SetFocus
0
Перпетум модуле
 Аватар для Kvins
147 / 119 / 8
Регистрация: 24.07.2009
Сообщений: 263
13.10.2009, 11:11  [ТС]
Пасибо всем, кто меня раздуплял
Решением было замена источника данных предвидущей формы, ниже прилогаю код решения:

SQL
1
2
SELECT tblTehnika.КодТехники, tblTehnika.Модель, tblTehnika.Серийный№, tblTehnika.ВыявленнаяНеисправность, tblTehnikaVRemont.КодСотрудника, tblTehnikaVRemont.КодКомпонента, tblTehnikaVRemont.Количество
FROM tblTehnika INNER JOIN (tblSotrudniki INNER JOIN tblTehnikaVRemont ON tblSotrudniki.КодСотрудника = tblTehnikaVRemont.КодСотрудника) ON tblTehnika.КодТехники = tblTehnikaVRemont.КодТехники;

Далее был изменен код источника, той формы, которая непосредственно представляла мой интерес:

SQL
1
2
SELECT qryKomponenty.*, tblTehnika.ВыявленнаяНеисправность, tblTehnikaVRemont.ДатаОкончанияРемонта
FROM tblTehnika INNER JOIN ((qryKomponenty INNER JOIN tblKomponenty ON qryKomponenty.КодКомпонента = tblKomponenty.КодКомпонента) INNER JOIN tblTehnikaVRemont ON tblKomponenty.КодКомпонента = tblTehnikaVRemont.КодКомпонента) ON tblTehnika.КодТехники = tblTehnikaVRemont.КодТехники;
Все получилось))) теперь буду продолжать работать с рекордсетом...
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.10.2009, 11:11
Помогаю со студенческими работами здесь

Источник света в форме прямой линии
На пример неоновая вывеска. Как его сделать и с чем его едят? Вопрос не гуглится)

Источник данных для списка на форме
Помогите пожалуйста с таким вопросом. Есть форма, не ней список. Источником данных для списка является некая таблица "Табло",...

Перенос id-а открытой записи из Формы 1 в источник записи для Формы 2
Есть форма 1, в ней есть такое поле как id - уникальный идентификатор записи и набор многих записей. Хочу запилить кнопку, нажав на которую...

SQL запрос как источник для данных в форме
Все. не могу больше. не допирает до меня, дятел я, пните в правильном направлении, плиз. Дано: База на SQLServer. Форма в VB. Надо:...

Источник данных для xtraTreeList: на форме не отображаются данные
Здравствуйте. Работаю с компонентом DevExpress xtraTreeList, который отображает структуру папок на диске. Список узлов подгружаются...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru