Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.10.2011, 12:15   #1
казантип
 
Регистрация: 15.10.2011
Сообщений: 3
По умолчанию База фильтруется в XP но не фильтруется в Windows2000

Пожалуйста помоги не знаю что делать.
Сделал проект в delphi с БД access связал технология ADO сделал там фильтрации сортировки форму печати отчета.На XP на 7 в институте все работает включили на windows 2000 фильтрация перестала работать и не выводит на печать там тоже проходит фильтрация и она прерывает процесс все остальное нормально в базу значения добавляются удаляются изменяются сортируются но не фильтруется и выдает ошибку
Аргументы имеют неверный тип, или выходят за пределы допустимого диапазона или вступают в конфликт друг с другом. Подскажи пожалуйста что это такое и как это исправить.
Программа на всякий случай в архиве.
Вложения
Тип файла: rar Касса.rar (990.0 Кб, 12 просмотров)
казантип вне форума Ответить с цитированием
Старый 15.10.2011, 12:47   #2
Surgeon
Форумчанин
 
Регистрация: 04.10.2007
Сообщений: 106
По умолчанию

Цитата:
Сообщение от казантип Посмотреть сообщение
Пожалуйста помоги не знаю что делать.
Сделал проект в delphi с БД access связал технология ADO сделал там фильтрации сортировки форму печати отчета.На XP на 7 в институте все работает включили на windows 2000 фильтрация перестала работать и не выводит на печать там тоже проходит фильтрация и она прерывает процесс все остальное нормально в базу значения добавляются удаляются изменяются сортируются но не фильтруется и выдает ошибку
Аргументы имеют неверный тип, или выходят за пределы допустимого диапазона или вступают в конфликт друг с другом. Подскажи пожалуйста что это такое и как это исправить.
Программа на всякий случай в архиве.
Проверку на телепатию прошел - узнал ПАРОЛ.
Зачем внутрь архива ложить еще архив???
Проект пока не открыл, но готовую сборку запустил - фильтрация работает криво (у меня ХР).
Запросил фильтр по сумме первый раз меньше 700 - должно показать две записи, показал 1, затем больше 700 ни одной, должна быть 1.

Ну етитская ж сила.
На условия фильтрации смотрел? Там при любой комбинации комбобокса и радиобаттона фильтруется по полю "DATE".
Настройки а не "насторойки".
На каком разрешении экрана используется? у меня 1024х768 и окно не влазит целиком приходится скроллить - неудобно.

Зачем вы отвечаете с цитированием предыдущего поста ?
Вы не видите кнопку справа от кнопки "Цитата" ?
Или вам почему-то не видно пустое окно редактора под последним сообщением ?
За оверквотинг у нас штрафуют, имейте это ввиду.
Дабы не нарушать правила раздела, внимательно их почитайте.
Все не так плохо, как вам кажется, на самом деле все гораздо хуже.
http://delphiworld.narod.ru/dw.html - 5000 статей!!! удобный поиск, оффлайн сборник, рекомендую всем

Последний раз редактировалось mihali4; 28.10.2011 в 13:16.
Surgeon вне форума Ответить с цитированием
Старый 15.10.2011, 13:33   #3
казантип
 
Регистрация: 15.10.2011
Сообщений: 3
По умолчанию

В ней фильтрация идет по всем полям поэтому необходимо настраивать все поля.Прошу вас не смотреть на орфографию лучше скажите почему в 2000 не работает(((((
казантип вне форума Ответить с цитированием
Старый 15.10.2011, 13:59   #4
rdama
Форумчанин
 
Аватар для rdama
 
Регистрация: 25.07.2009
Сообщений: 533
По умолчанию

Несколько отошел от шока после увиденного кода.
1. Оформление.
2. Вы не устали писать лишний код.
3. Процедура фильтрации на 126 строк.
Вам платят за строки?
Метод Filter накладывается на dataset.
Независимо от того есть ли на нем уже наложенный фильтр.
Может стоит использовать SQL в большем объеме?
Нежели мастрячить кучу фильтров.
+ ко всему может стоит разделить процедуру на блоки?
Чтоб не писать одно и тоже.
В данном виде я бы сказал что код не читабелен.
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA)
rdama вне форума Ответить с цитированием
Старый 15.10.2011, 14:58   #5
казантип
 
Регистрация: 15.10.2011
Сообщений: 3
По умолчанию

нет мне не платят за строки это диплом я понимаю что там много написано лишнего самим програмированием занимаюсь мах год и знаю мало читабелости извините.Дело в том что на предприятии которому само решение програмы понравилось у бухгалтера стоит 2000 и на нем ре работает фильтрация но я попробую переписать все на sql не будте очень строги я только учусь

Извините я подумал и переделал немного фильтр не может ли в этом быть ошибка.
Если я забиваю данные не из под программы написанной а напрямик через Aсcess то в последствии в программе в гриде я вижу цифры.может во время фильтрации в win2000 обращаясь к базе види числа а не тексте поэтому я переделал фильтр чтоб он фильтровал не по тексту а по kontrid.

Решение нашлось спасобо всем и друзьям пишу для тех кому когда нибудь это пригодится. Использовал обект ADOdataSet и вместо свойства фильтр написал процедуру с SQL в comandtext. проблема была еще в том что дата в Access фильтруется не 12.12.2001 а 12/12/2001 поэтому пришлось делать переменную текст и менять знаки.Спасибо всем за помощь!

Последний раз редактировалось mihali4; 28.10.2011 в 13:17.
казантип вне форума Ответить с цитированием
Старый 27.10.2011, 11:10   #6
rdama
Форумчанин
 
Аватар для rdama
 
Регистрация: 25.07.2009
Сообщений: 533
По умолчанию

Ну в общем. Сразу о граблях.
Я беру и ставлю произвольный разделитель даты или меняю её формат.
Например на yyyy-mm-dd.
Как ваша программа себя начнет вести при обработке таких вариаций.
Ошибок не будет?
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA)
rdama вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Небольшая база в Open Office База данных. sashaman Фриланс 3 11.04.2010 20:13
база данных Dimarik C/C++ Базы данных 1 24.09.2009 22:34
База данных Orme БД в Delphi 0 17.09.2009 18:23
База из файлов paravoz БД в Delphi 10 11.09.2009 12:17
База Данных xxasb07 Помощь студентам 2 09.12.2008 17:25