powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вопрос по базе *.ADP
12 сообщений из 12, страница 1 из 1
Вопрос по базе *.ADP
    #32551776
Galustov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня есть табличка, содержащая 150000 записей (имущество компании). Мне надо, чтобы пользователь мог открыть форму и увидеть все записи (чтобы поиск осуществлять и т.д. и т.п.) Однако если снимаю ограничение на показ 10000 записей (ставлю 0), то у меня глючит комп выдаёт ошибку (я файл приложил)
Как этого избежать и что это за ошибка такая?

Спасибо
...
Рейтинг: 0 / 0
Вопрос по базе *.ADP
    #32551808
Boroda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1.Сообщение об ошибке не связано с ограничением на количество выводимых записей.
2.В клиент-сервере выдавать больше 10 000 записей на экран ???
Ну ты даешь.
...
Рейтинг: 0 / 0
Вопрос по базе *.ADP
    #32551824
Galustov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А куда мне деваться если юзьверя хотят поиск делать по всем записям? Я и сам понимаю, что дебилизм, а однако что поделаешь?
Хотя наверное стоит просто сделать mdb-шку и не париться - пусть все открывают один файл и роются если им так надо... Я не программер и мне неохота чужую работу делать!
Какие мысли?
...
Рейтинг: 0 / 0
Вопрос по базе *.ADP
    #32551847
Boroda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделай форму выбора - пусть вначале отберут, а потом уже все качается на локульный комп. А если юзверей немного можно и на mdb
...
Рейтинг: 0 / 0
Вопрос по базе *.ADP
    #32551855
Galustov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я честно говоря хочу ADP сделать.
Фишка в том, что у нас есть 4 куска этой таблицы, которые больше 30000 каждый. Не могу понять как изначально фильтровать, чтобы меньшее число записей выдавать пользователям...

Это надо через запрос что ли делать и запрос использовать в качестве источника для формы?
...
Рейтинг: 0 / 0
Вопрос по базе *.ADP
    #32551895
Фотография neal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сообщение об ошибке говорит что в какой-то строке есть значение, которое не может быть сконвертировано.

Посмотри вьюшку, там наверно есть convert или cast или операторы & + для строковых и числовых данных.

А выводить на клиенте надо те записи которые помещаются на 1-2 экрана (TOP 50-100 записей), если пользователю нужно другие страницы, то кнопку "Следующие"/"Предыдущие"
или пусть фильтрует по более жестким условиям (по периоду дат).
...
Рейтинг: 0 / 0
Вопрос по базе *.ADP
    #32551925
Фотография Latuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Я честно говоря хочу ADP сделать.
Я в таких случаях делаю гибрид
создаю на локальной машине временный MDB
Set dbe = New DAO.DBEngine
On Error Resume Next
Kill CurrentProject.Path + "\__tmp.mdb"
Set db = dbe.Workspaces(0).CreateDatabase(CurrentProject.Path + "\__tmp.mdb", dbLangGeneral)
в нем запрос к серверу
Set q = db.CreateQueryDef("spq")
q.Connect = "ODBC;DRIVER={SQL Server};SERVER=" + GetServerName() + ";DATABASE=" + GetDBName() + ";Trusted_Connection=yes;dsn=;"


и сливаю его в локальную таблицу

q.SQL = "exec dbo.МояХП '" + DateFormat(dtGetDateBeg()) + "','" + DateFormat(dtGetDateEnd()) + "'"
q.Close
db.Execute "select * INTO TmpWr from spq"
На ней откравается DAO рекордсет
Set GetDAORowSourse = db.OpenRecordset("SELECT * FROM TmpWr")
а на нем форма в ADP
Set Me.Recordset = GetDAORowSourse

для любителей локальной фильтрации
с агрегирующими полями просто песня :)
...
Рейтинг: 0 / 0
Вопрос по базе *.ADP
    #32552152
Galustov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Latuk
Если я правильно понял такая фишка должна стоять на открытии формы в ADP?
Как сделать кнопку далее? Это мне кажется подойдёт больше.

Спасибо за полезную инфу!!!
...
Рейтинг: 0 / 0
Вопрос по базе *.ADP
    #32552395
Фотография Latuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> фишка должна стоять на открытии формы в ADP?
Да
Еще небольшой код для обновления с сохранением сортировок и фильтров
Если хочеш могу дать полный код
Поменяеш только имя источника и параметры.
...
Рейтинг: 0 / 0
Вопрос по базе *.ADP
    #32552582
Galustov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно и полный, хотя вполне достаточно ключевого куска. Мне непонятно как отображать к примеру с 25 по 45 строку.
Спасибо
...
Рейтинг: 0 / 0
Вопрос по базе *.ADP
    #32552594
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GalustovМожно и полный, хотя вполне достаточно ключевого куска. Мне непонятно как отображать к примеру с 25 по 45 строку.
Спасибо

http://www.sql.ru/faq/faq_topic.aspx?fid=105
...
Рейтинг: 0 / 0
Вопрос по базе *.ADP
    #32554486
Galustov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 paparome
спасибо, будет немного времени посмотрю - мельком уже глянул

Спасибо всем за помощь
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вопрос по базе *.ADP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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