Модераторы: diadiavova, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> поиск в БД Acces, Поиск в БД и вывод результата поиска 
:(
    Опции темы
diadiavova
Дата 28.6.2011, 09:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 8
Всего: 142



mxmaks, все что ты написал о группах не имеет никакого отношения к тому, о чем я спросил Я задал простой вопрос:
Цитата(diadiavova @  28.6.2011,  00:14 Найти цитируемый пост)
Каким образом из тех номеров групп, которые содержатся в базе следует получать 1 или 2?

А из твоих объяснений не следует ровным счетом ничего. Тот факт, что в каждом году по две группы еще не говорит о том, какую из них в какой листбокс загружать. Кроме того, когда тебе говорили про группы, то имелось в виду, что у группы должен быть такой идентификатор, чтобы по нему можно было все сразу определить. В твоем же случае, судя по всему, придется сначала загрузить все данные по году, а только потом уже сравнивать их и выявлять группы, что в принципе бред. 

Сделал я тебе пример, честно говоря мне самому не это не нравится, но это то, что ты просил(примерно ессно), группы я переименовал в 1 и 2 в самой базе, но ты можешь сделать как тебе удобно.

Ссылка на архив здесь
http://narod.ru/disk/17392922001/catalog_1.rar.html

Для реализации функционала фильтрации данных есть разные подходы, я реализовал только один, потому что, как мне показалось, это самое нужное из того, что надо знать. Состоит он в том, что данные грузятся все, а потом для выведения они фильтруются уже из памяти. Это не подойдет для больших баз, поскольку займет много места в памяти, там придется каждый раз обращаться к базе или использовать смешанный подход.

Если что будет непонятно - спрашивай.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
mxmaks
Дата 28.6.2011, 22:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 16.1.2011

Репутация: нет
Всего: нет



Приветствую!
ДядяВова ты говорил про биндингсорсы, они не применяются?
Как открыть pdf в Акробате?
Спасибо за пример, поковыряюсь.

Добавлено через 7 минут и 48 секунд
И еще вопрос, примерно 10 тыс. записей - это много?
PM MAIL   Вверх
diadiavova
Дата 28.6.2011, 23:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 8
Всего: 142



Цитата(mxmaks @  28.6.2011,  23:26 Найти цитируемый пост)
ДядяВова ты говорил про биндингсорсы, они не применяются?

Как это не применяются? Там их аж 3: Table1Grop1, Table1Grop2 и Table1TextBoxes(вроде так называются).
Цитата(mxmaks @  28.6.2011,  23:26 Найти цитируемый пост)
Как открыть pdf в Акробате?

Ну вот в этом-то и проблема. Ты зря их в базу забил, теперь только извлекать их оттуда, сохранять во временное расположение и потом запускать как обычный файл. А вообще всякие личные дела лучше хранить в виде сущностей базы данных, а при необходимость можно экспортировать отчеты в разные форматы.
Цитата(mxmaks @  28.6.2011,  23:26 Найти цитируемый пост)
И еще вопрос, примерно 10 тыс. записей - это много? 

Смотря какие записи. Если там простейшие сведения, то видимо нет, а если к каждой записи еще грузить какой-нибудь тяжелый файл, то может и пара десятков оказаться непосильной ношей для компа. Тут все очень индивидуально.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
mxmaks
Дата 29.6.2011, 18:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 16.1.2011

Репутация: нет
Всего: нет



Добрый вечер!

Приношу извинения сразу не обратил внимание ...

По поводу записей, их не много (год, группа, фамилия, имя, отчество, адрес, дата поступления, дата окончания, номер диплома, примечание),
все текстовые записи, но их около 10 тыс. Может есть смысл разделить на несколько таблиц?

ДядяВова, а как можно поступить с файлами pdf (это отсканированные личные дела)?

Из твоего примера узнал много нового и интересного, спасибо.


PM MAIL   Вверх
diadiavova
Дата 29.6.2011, 18:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 8
Всего: 142



Цитата(mxmaks @  29.6.2011,  19:13 Найти цитируемый пост)
По поводу записей, их не много (год, группа, фамилия, имя, отчество, адрес, дата поступления, дата окончания, номер диплома, примечание)

Запись - это строка таблицы, а столбцы называются полями. Давай примерно прикинем:
год - если это целое число, то 8 байт
дата - точно не помню, но возьмем к примеру 16 х 2(две ведь даты)
группа - 8
номер диплома - 8
фамилия - к примеру 30, имя и отчество - тоже, так что всего 90
примечание - не знаю сколько ты выделил, но к примеру 256 символов и байт соответственно.

Всего около 500 байт, умножаем это на 10000, получается что-то в районе 5 мб. Выдержит твоя машина такой объем данных? Понимаю, грубо все подсчитано, но масштаб нагрузки можно оценить.
Цитата(mxmaks @  29.6.2011,  19:13 Найти цитируемый пост)
Может есть смысл разделить на несколько таблиц?

Таблицы не для этого предназначены. Если тебе надо загрузить не все данные, для этого есть запросы, которые умеют очень много. А разные таблицы в базе нужны для того, чтобы хранить в них разнотипные данные.
Цитата(mxmaks @  29.6.2011,  19:13 Найти цитируемый пост)
ДядяВова, а как можно поступить с файлами pdf (это отсканированные личные дела)?

Ну я же писал, что можно хранить их в файлах, а в базу вносить имя файла. Иначе тебе придется каждый раз сохранять во временный файл и запускать его. Да и лишняя нагрузка на базу ни к чему, это только замедлит ее работу.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
mxmaks
Дата 29.6.2011, 20:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 16.1.2011

Репутация: нет
Всего: нет



А как еще можно организовать открытие pdf из программы, все-таки конфедициальная информация и хранить ее открыто как-то "нельзя"...
Что-нибудь можешь подсказать?
PM MAIL   Вверх
diadiavova
Дата 29.6.2011, 22:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 8
Всего: 142



Цитата(mxmaks @  29.6.2011,  21:43 Найти цитируемый пост)
Что-нибудь можешь подсказать? 

Ну я же говорю: сначала сохраняешь во временный файл, а когда становится ненужным - удаляй. Но в принципе, если есть возможность данные забить в базу, а не файл, то надо так и сделать. Хотя, если дела сканируются, то сделать это будет непросто.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
mxmaks
Дата 1.7.2011, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 16.1.2011

Репутация: нет
Всего: нет



Вечер добрый!
ДядяВова, меня посетила мысль, а что если pdf-формат поменять на другой и хранить файлы рядом с базой, а в базе указать ссылку, но при вызове
поменять формат в программе и открыть как pdf или в программу загнать просмотрщик.
По-этому поводу, что можешь сказать ...?
PM MAIL   Вверх
diadiavova
Дата 1.7.2011, 21:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 8
Всего: 142



Цитата(mxmaks @  1.7.2011,  21:35 Найти цитируемый пост)
По-этому поводу, что можешь сказать ...? 

В каком смысле поменять формат? Ты о расширении что ли? Хочешь заменить расширение, чтобы скрыть информацию? smile Это ерунда полная.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Данкинг
Дата 1.7.2011, 21:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 1
Всего: 130



Цитата(mxmaks @  1.7.2011,  21:35 Найти цитируемый пост)
pdf-формат

Цитата(diadiavova @  1.7.2011,  22:15 Найти цитируемый пост)
чтобы скрыть информацию

Храни каждый файл в RAR-архиве с паролем в 15 символов - и будет счастье.


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
diadiavova
Дата 1.7.2011, 21:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 8
Всего: 142



Ну для шифрования и так инструментов достаточно, зачем же рар использовать. 
http://msdn.microsoft.com/ru-ru/library/0ss79b2x.aspx
Вот отсюда можно начать. И опять-таки в базу это тоже можно забить и зашифровать.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Данкинг
Дата 1.7.2011, 22:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 1
Всего: 130



Цитата(diadiavova @  1.7.2011,  22:56 Найти цитируемый пост)
зачем же рар использовать. 

Всё лучше, чем переименовать .pdf в .txt и вводить этим в заблуждение блондинок. smile 
Цитата(diadiavova @  1.7.2011,  22:56 Найти цитируемый пост)
Ну для шифрования и так инструментов достаточно

Так это понятно, алгоритмов-то множество.


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
diadiavova
Дата 1.7.2011, 22:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 8
Всего: 142



Цитата(Данкинг @  1.7.2011,  23:08 Найти цитируемый пост)
Так это понятно, алгоритмов-то множество. 

Дело не в алгоритме, а в том, что во фреймворке есть собственные апи криптографии. Нет смысла использовать сторонние компоненты, да еще и платные(вроде бы).


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
mxmaks
Дата 2.7.2011, 00:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 16.1.2011

Репутация: нет
Всего: нет



Парни, все Ваши комментарии интересны, но я хотел подтолкнуть Вас к мысли как реально реализовать такую проблему (проблему открытия
файлов из БД в виде отсканированных файлов) ...
К тому-же этих файлов ооочень много ...
Я мыслил сделать "кривое" расширение, но "перерасширять" в программе и выводить для просмотра через ссылки на файл (ссылки в БД) ...
Была мысль сделать "внутренний" просмотрщик ...
И кстати вопрос : Можно ли шифровать pdf ?
PM MAIL   Вверх
diadiavova
Дата 2.7.2011, 01:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 8
Всего: 142



Цитата(mxmaks @  2.7.2011,  01:01 Найти цитируемый пост)
Я мыслил сделать "кривое" расширение, но "перерасширять" в программе 

Ну тебе же объяснили, что этим можно
Цитата(Данкинг @  1.7.2011,  23:08 Найти цитируемый пост)
вводить этим в заблуждение блондинок


Цитата(mxmaks @  2.7.2011,  01:01 Найти цитируемый пост)
И кстати вопрос : Можно ли шифровать pdf ? 

Шифровать все можно, поскольку шифруются байты. 

Шифруешь файл и хранишь его в таком виде. В базе у тебя имя этого файла(какой-нибудь уникальный идентификатор), все файлы храни в одной папке. Когда понадобится открыть файл, найдешь его по имени, дешифруешь, сохранишь временно, откроешь в акробатридере. Когда он будет не нужен - удалишь.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
Страницы: (4) Все 1 2 [3] 4 
Ответ в темуСоздание новой темы Создание опроса
Правила форума VB .NET
diadiavova
  • Прежде чем задать вопрос, воспользуйтесь поиском: возможно Ваш вопрос уже обсуждался и на него был получен ответ.
  • Если такой же вопрос не найден, не стоит задавать свой вопрос в любую тему, создайте новую.
  • Заголовок темы должен отображать ее суть.
  • Содержание поста должно описывать проблему понятно, но в то же время, по возможности, лаконично. Сначала следует описать суть вопроса, потом можно привести пример кода, не вынуждайте других участников угадывать в чем Ваша проблема - телепатов здесь нет.
  • Будьте взаимно вежливы и дружелюбны.
  • При оформлении сообщений используйте форматирование, примеры кода заключайте в теги [CODE=vbnet][/CODE].
  • Также ознакомьтесь с общими правилами, действующими на всем форуме.
  • Если вопрос решен, не забывайте помечать тему решенной(вверху темы есть ссылка). Кроме того, если Вы хотите отблагодарить участников, оказавших помощь в решении, можно повысить им репутацию, в случае, если у Вас менее 100 сообщений в форуме и функция изменения репутации Вам недоступна, можете написать сюда.
  • Общие вопросы по программированию на платформе .NET обсуждаются здесь.
  • Литература по VB .NET обсуждается здесь.

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, diadiavova.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0544 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.