powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / CREATE PROC в Acess 2000
13 сообщений из 63, страница 3 из 3
CREATE PROC в Acess 2000
    #32232027
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про блокировки я туманно написал. В БД после добавления записей НЕ SQL-запросами, требуется сделать подтверждение изменений (в дельфях - функция Post). Если Post НЕ сделан, то запрос на выборку не видит новых вставленых записей. Возможно, у Вас не делается принудительного POST перед выполнением запроса, если вы добавляете запись в гриде.
...
Рейтинг: 0 / 0
CREATE PROC в Acess 2000
    #32232028
Фотография Sha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Cat2
to Fedd
Спасибо за участие, но:
я наверное длжен опублуковать структуру базы, чтобы получить ответ по существу, но сделать я этого не могу!
LEFT на RIGHT просто так не меняются никогда, хочешь анекдот про гомосеков.
Над ответом Fedd думая, но думы мрачные.
Мне хотелось бы рассмотреть гипотезы (или точные сведения) о том, что такое
SP в терминах JET 4.0 (в JET 3.5x этого не было).
...
Рейтинг: 0 / 0
CREATE PROC в Acess 2000
    #32232032
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Анекдот не хочу, но мне всегда казалось, что

A LEFT JOIN B

и

B RIGHT JOIN A

- это как две пары в сапоги.
...
Рейтинг: 0 / 0
CREATE PROC в Acess 2000
    #32232033
Фотография Sha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Cat2
Ну я уже отмечал, что простой SQL запрос, эквивалентный телу SP
возвращает ВСЕ записи.
Принял 100 г Gzhelka, вроде полегчало, но чувствую сидеть мне всю ночь,
и результат неизвестен.
Б......, всё же работало пока число параметров не перевалило за 5.
Кажется мне, что JET не чисто играет!!!
...
Рейтинг: 0 / 0
CREATE PROC в Acess 2000
    #32232034
VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй в udl написать так
Provider=Microsoft.Jet.OLEDB.4.0;Data
//это просто путь к моей базе
Source=D:\MSDEV\Work_C++\Data\MemoBig.mdb;Persist Security Info=False;Use Procedure For Prepare=1
может поможет
...
Рейтинг: 0 / 0
CREATE PROC в Acess 2000
    #32232035
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кажется, VIG дал точные сведения.

Sha, думай! сухой остаток моего совета - не надо каждый пересоздавать "ХП" (в терминах mdb - Query), это сравнительно ресурсоемкая операция. Можно динамически менять SQL-запрос и задавать его этому Jetу.

нормализация со структурой базы - потом, на следующей неделе.

где ты вызываешь процедуру в своем коде?
как ты фетчишь строки-то?
или это визард грида твоего сам там куда-то вставил, непонятно куда?

сори, я уже проголодался, в режиме чата не смогу уже.
...
Рейтинг: 0 / 0
CREATE PROC в Acess 2000
    #32232039
Фотография Sha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to VIG
Не помогло.
to Саныч
С точти зрения реляционной алгебры, да, если переставить так же и таблицы!
По жизни - нет, тюк кюк не могу изменить порядок.
...
Рейтинг: 0 / 0
CREATE PROC в Acess 2000
    #32232041
Фотография Sha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо Всем!!!
Появились идеи, хотя и не по теме.
...
Рейтинг: 0 / 0
CREATE PROC в Acess 2000
    #32232043
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все же. Каким способом добавляются записи?
...
Рейтинг: 0 / 0
CREATE PROC в Acess 2000
    #32232045
VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 cat2
Тише! У человека появились идеи.Тут главное-не спугнуть. :)
...
Рейтинг: 0 / 0
CREATE PROC в Acess 2000
    #32232047
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VIG, Cat2,

а мне кажется, что мой совет был самый дельный!

нечего на лету переделвать хранимую процедуру, даже если она всего лишь сохраненный запрос.

правда, это я протелепатировал. он не признался, что налету это делает
...
Рейтинг: 0 / 0
CREATE PROC в Acess 2000
    #32232048
Фотография Sha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Cat2
Спасибо за за за за мечание, по телу запроса, думаю.
...
Рейтинг: 0 / 0
CREATE PROC в Acess 2000
    #32232050
Фотография Sha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to fedd
Постараюсь быть понятым.
SP создается 1 (один) раз при выполнении CREATE PROC.....
Это занимает 40-50 сек.
Это время сильно (экспоненциально ) зависит от количества LEFTT JOIN.
Первый вызов SP тоже выполняется 40-50 сек (об этом я забыл упомянуть в своих постах)
Последующие вызовы этой SP выполняются быстро (3-4 сек)
Никогда она пересоздаваться не должна.
Это я, если захочу, могу её пересоздать.

Структура запроса такова, что позволят извлекать N число затребованных
юзверем параметров. Ещё раз отмечаю, что в этом суть!!!
Если бы не эта переменность, я бы спал спокойно.

Ну, вобщем, спокойной почи, Всем огромное спасидо!
...
Рейтинг: 0 / 0
13 сообщений из 63, страница 3 из 3
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / CREATE PROC в Acess 2000
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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