powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ADP. Связь основной и подч. формы
17 сообщений из 42, страница 2 из 2
ADP. Связь основной и подч. формы
    #32456360
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АлексейК, а ты знаешь, что для редактирования таблицы в базе tempdb нужно обладать правами dbo? Или ты еше не пробовал пускать туда юзеров?
...
Рейтинг: 0 / 0
ADP. Связь основной и подч. формы
    #32456390
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если процедура достаточно сложная - например кростаб (котрый нужно посмотреть в форме, подправить) вот и необновляемая
а временная таблица - обновляй сколько пожелаешь , потом жмакаешь кнопку и данные пошли дальше

Хотел сказать, а Pavel уже все высказал - так что я к нему присоединяюсь.
Так кто теперь на нас с Pavlom ?
...
Рейтинг: 0 / 0
ADP. Связь основной и подч. формы
    #32456398
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сорри не в тот топик попал
...
Рейтинг: 0 / 0
ADP. Связь основной и подч. формы
    #32456417
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Pavel
ХП с параметрами проходит нормально.
Именно так я и делаю, только не через InputParameters, а через RecordSource

как быть с ХП без параметров?


2incold
Версия сервера? 8.00.194
Версия аксеса? xp sp1
Версия MDAC? 2.5


Если у кого есть время, поробуйте создать табл. и ХП, и сделать осн. и подч. форму, связав их просто по SupplierID

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Supplier]>
drop table [dbo].[Supplier]
GO

CREATE TABLE [dbo].[Supplier] (
        [SupplierID] [int] IDENTITY ( 1 ,  1 ) NOT NULL ,
        [DepartmentID] [int] NOT NULL ,
        [CityID] [int] NOT NULL ,
        [SupplierName] [varchar] ( 1 ) ,
        [IsProducer] [bit] NOT NULL ,
        [LegalAddress] [varchar] ( 1 )  ,
        [IsSpecDep] [bit] NOT NULL ,
        [ParentID] [int] NULL
) ON [PRIMARY]
GO

ALTER TABLE [dbo].[Supplier] WITH NOCHECK ADD
        CONSTRAINT [PK_Supplier] PRIMARY KEY  CLUSTERED
        (
                [SupplierID]
        )  ON [PRIMARY]
GO

...
Рейтинг: 0 / 0
ADP. Связь основной и подч. формы
    #32456434
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сори.
простая ХП

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[getSupplier]') and OBJECTPROPERTY(id, N'IsProcedure') =  1 )
drop procedure [dbo].[getSupplier]
GO


Create PROCEDURE dbo.getSupplier

AS

set nocount on

SELECT  * FROM   dbo.Supplier
...
Рейтинг: 0 / 0
ADP. Связь основной и подч. формы
    #32456464
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Структура главная-подчиненная форма предполагает наличие двух разных источников записей. Где второй?
...
Рейтинг: 0 / 0
ADP. Связь основной и подч. формы
    #32456466
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНе могу взять в толк - а зачем редактировать сводные данные? они же сводные!

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

если клиент хочет получить сводные данные а потом их подправить на основе своих знаний и убеждений (моделирование) а уже потом запустить дополнительный анализ или печать отчета

лично я в этом ничего плохого не усматриваю...

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

програмисты твою мать.
...
Рейтинг: 0 / 0
ADP. Связь основной и подч. формы
    #32456485
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 pavel

авторАлексейК, а ты знаешь, что для редактирования таблицы в базе tempdb нужно обладать правами dbo? Или ты еше не пробовал пускать туда юзеров?

пока не сталкивался
- у меня каждая группа "серьезных" юзеров dbo в СВОЕЙ базе а к основной они выполняют распределенные запросы
...
Рейтинг: 0 / 0
ADP. Связь основной и подч. формы
    #32456490
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Pavel

Делаю форму на основе ХП getSupplier - Frm_Sub
Делаю форму на основе таблицы Supplier - Frm_Main

Надо Frm_Sub сделать подчинённой к Frm_Main

Не столь важно, но всё таки:
Основные поля - Supplier.SupplierID
Подчинённые поля -getSupplier.ParentID

На самом деле задача больше и хп другая, но хочу что-бы получилось хотябы на "кошках".
...
Рейтинг: 0 / 0
ADP. Связь основной и подч. формы
    #32456501
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторесли клиент хочет получить сводные данные а потом их подправить на основе своих знаний и убеждений (моделирование) а уже потом запустить дополнительный анализ или печать отчета
Ну а при чем тут реляционная база данных? Это ж EXCEL!
...
Рейтинг: 0 / 0
ADP. Связь основной и подч. формы
    #32456514
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 AlTis
очень давно пробовал так сделать - наступил на грабли
вроде что - то даже получилось но потом после обновления - фильтрации
все осыпалось - я отказался от таккого решения

по моему я ставил поля связи программно.
...
Рейтинг: 0 / 0
ADP. Связь основной и подч. формы
    #32456522
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Pavel
по поводу эксела и базы данных:
Думаю что все друг друга поняли ))
...
Рейтинг: 0 / 0
ADP. Связь основной и подч. формы
    #32456592
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2АлексейК
дело в том, что я ставлю поля связей как в конструкторе, так и в мастере.
Результат один и тот же.
Формы не связываются.

Причём если делать с помощью мастера - на одном из шагов выбираем поля, по котор. будем связывать, та вот, тип поля getSupplier.ParentID - REAL !!!
Из-за этого и не связ. формы.

Почему происходит неявное преобразвание типов???
кто-то может сказать?

Если ХП переделать во View - формы связываются замечательно.

В чём может быть проблема?
...
Рейтинг: 0 / 0
ADP. Связь основной и подч. формы
    #32456689
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверил - все прекрасно связывается. Обнови MDAC.
...
Рейтинг: 0 / 0
ADP. Связь основной и подч. формы
    #32456705
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СТОП!
А у тебя что, процедура в подчиненной форме без параметра?
...
Рейтинг: 0 / 0
ADP. Связь основной и подч. формы
    #32456749
AlTis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Pavel

да.
Я в самом начале писал, что если у хп есть параметр-всё работает, если его нет - не хочет.

поставил mdac 2.7 не помогло.

может этого вообще сделать нельзя?
...
Рейтинг: 0 / 0
ADP. Связь основной и подч. формы
    #32457113
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КАНЕЧНА НИЗЯ!!!
Нет такого синтаксиса в MSSQL - SELECT FROM EXEC STOREDPROC!
А раз нет, то нет и возможности фильтрации записей в подчиненной форме, основанной на ХП без параметров. И это правильно (см. выше).
...
Рейтинг: 0 / 0
17 сообщений из 42, страница 2 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ADP. Связь основной и подч. формы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]