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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.03.2015, 15:29   #1
romantik1993
Пользователь
 
Регистрация: 12.03.2012
Сообщений: 99
По умолчанию Delphi БД - MS Access сходство полей

Есть база данных в эксесе, и управляющая программа в делфи. База данных дипломных проектов в которой есть поле «Тема», вот Тема не должна выдаваться повторно, тоесть если с такой же темой встречается диплом то его не надо пропускать. Есть ли какиетр методы в эксесе чтобы организовать проверку. По сути если два поля схожи по содержимому на 90 процентов то нужно что то делать. Или это можно только методами делфи сравнивать тест на схожесть
romantik1993 вне форума Ответить с цитированием
Старый 26.03.2015, 17:18   #2
lomastr_
Форумчанин
 
Регистрация: 16.01.2015
Сообщений: 672
По умолчанию

а смысл? тема это просто некое название, не более, можно поставить юник констреинт на поле, но только это все от лукавого
lomastr_ вне форума Ответить с цитированием
Старый 26.03.2015, 17:30   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Можешь в Акцессе написать макрос на VBA.
И насколько я помню можно применить его в запросе в качестве пользовательской функции.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 26.03.2015, 18:18   #4
romantik1993
Пользователь
 
Регистрация: 12.03.2012
Сообщений: 99
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Можешь в Акцессе написать макрос на VBA.
И насколько я помню можно применить его в запросе в качестве пользовательской функции.
какой именно макрос, проверки строк на схожесть или какой

если проверка на схожесть то как это сделать

Последний раз редактировалось Stilet; 26.03.2015 в 18:24.
romantik1993 вне форума Ответить с цитированием
Старый 26.03.2015, 18:25   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ты с критерием "схожести" определился?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 26.03.2015, 18:56   #6
lomastr_
Форумчанин
 
Регистрация: 16.01.2015
Сообщений: 672
По умолчанию

какой макрос? аксес тут только бд
lomastr_ вне форума Ответить с цитированием
Старый 26.03.2015, 19:22   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
какой макрос? аксес тут только бд
Ты что про UDF никогда не слышал?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 26.03.2015, 19:24   #8
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Цитата:
тоесть если с такой же темой встречается диплом то его не надо пропускать. Есть ли какиетр методы в эксесе чтобы организовать проверку.
Сам Access такой ограничения типа UNIQUE нету если я не ошибаюсь , Но у вас проект на Delphi делайте проверка на то поля где хранится это "диплом"
xxbesoxx вне форума Ответить с цитированием
Старый 26.03.2015, 19:30   #9
romantik1993
Пользователь
 
Регистрация: 12.03.2012
Сообщений: 99
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Ты с критерием "схожести" определился?
что именно подразумевается под критерием схожести, процент совпадения в тексте?
romantik1993 вне форума Ответить с цитированием
Старый 26.03.2015, 19:32   #10
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Критерий схожести - по какому алгоритму будешь определять % совпадения. Задача достаточно не тривиальная
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание полей (столбцов) в Access Awesome96 БД в Delphi 12 11.02.2013 00:58
Как вывести сходство из поля. Predator199 PHP 1 24.07.2012 16:18
Access проблема с виводом полей crowin Помощь студентам 1 13.07.2012 22:57
Объединение текстовых значений из полей таблицы (Access 2010) Mjaso Microsoft Office Access 7 28.04.2012 21:18
Отображение полей таблиц измерений Microsoft Access в сводной талице ECXEL andreyslad Microsoft Office Excel 6 15.02.2012 17:51