Добро пожаловать к нам в гости! Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
Всем доброго дня. Суть проблемы в том что мне необходимо реализовать поиск в базе по принципу отобразить все кроме "Чегото"
Есть БД сделанная с использованием плагина NeoBookDB 2.3d. В ней необходимо реализовать скрипт который будит отображать все значения кроме того что я задам. Допустим в базе есть поле "номер дела" который содержит значения: 1,2,15,25,28,57 и т.д. Так, допустим, нужно сделать так чтобы отображалось все кроме 25 дела. Надо это для того чтобы отсеять лишнее. Так бывает что за номером 25 в базе 1000 записей, а по каждой из остальных по 5-7 записей. Вообщем нужен аналог команды dbfQuery только чтобы список ограничивался не заданным значением, а наоборот, чтобы было все кроме заданного значения...
У кого какие идеи как это рентабельней реализовать? "Вы знаете, нам очень понравились все варианты, что вы прислали. Даже не знаем, что выбрать… А может попробуем объединить все три логотипа в один?"
Ну прям первое что приходит в голову из самого легкого, это поиск того что не надо, после экспорт в файл все найденные записи, после удалить все найденные записи, показать все то что осталось. Посмотрел, и импорт из сохраненного файла.
Или составлять поиск по нужным критериям. Это посложнее но качественнее.
Я сейчас занят другим, и в напряг думать. ) Но в голове осталось. ) Не хочешь читать хелп?
покажет все записи кроме строки, где значения 25 в поле iddelo
Добавлено (04 Февраля 2013, 16:48) --------------------------------------------- SQL
Код
dbpExecSQL "idBD" "SELECT * FROM `table` WHERE `iddelo` != 25" ""
если не то, то выложи демку, влом создавать бд
Добавлено (04 Февраля 2013, 16:58) --------------------------------------------- Один момент, когда будешь тестить узнай тип поля, если тип "число"(что желательно), то кавычки не нужны. Если текст, то есно кавычки, иначе плагин выдаст в ошибку, но и результат может быть неправильным.
Добавлено (04 Февраля 2013, 17:06) ---------------------------------------------
Цитата (anton)
dbfQuery
сейчас только заметил, у тебя плаг не NeoBookDB?! или опечатка?!
Сообщение отредактировано Сергей - Пн, 04 Февраля 2013, 16:59
Вообщем нужен аналог команды dbfQuery только чтобы список ограничивался не заданным значением, а наоборот, чтобы было все кроме заданного значения...
dbfQuery
.... ля-ля-ля- три рубля...
filter
The filter defines the parameters of your query. The filter consists of three elements - a field name, an operator and search string. The field name is the name of the field you want to search. Search string is the text or data you want to find. The operator must be one of the following:
= At least part of the search string can be found in the specified field. == The search string matches the field contents exactly. < The contents of the field is less than the search string. > The contents of the field is greater than the search string. <> The search string does not match the contents of the field.
=========== По-русски:
filter
Фильтр, устанавливающий параметры Вашего запроса. Фильтр состоит из 3-х элементов: имени поля, оператора и искомая строки. "Имя поля" - это название того поля, в рамках которого Вы планируете производить поиск. "Искомая строка" - это то, что мы хотим найти (текст, числа). Доступны следующие операторы:
= Хотя бы часть искомой строки совпадает с данными в исследуемом поле. == Искомая строка полностью совпадает с данными в исследуемом поле. < Содержимое исследуемого поля меньше искомой строки. > Содержимое исследуемого поля больше искомой строки. <> Содержимое исследуемого поля не совпадает с искомой строкой.
- А вам какую операционку поставить - экспи, семерку или висту? - Это ты сейчас о чем? - Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный? - Ну, конечно, надежный! - Вот, значит - экспи, без вопросов! Сейчас сделаем...
(Улицы разбитых фонарей, сезон 10, серия 17)
Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!
При модном втюхе модоподдающимся начинает нравиться
Всем огромное спасибо... Я уже сам въехал... "Вы знаете, нам очень понравились все варианты, что вы прислали. Даже не знаем, что выбрать… А может попробуем объединить все три логотипа в один?"