Здравствуйте! Задача следующая: Произвести неполное соответствие каждый с каждым между двумя столбцами двух разных таблиц. Подскажите как наиболее грамотно произвести алгоритм при учете того что значений в обоих столбцах будет очень много (5000-10000). Интересуют первые 7 символов в ячейке, если делать через цикл
Код:
for i:=0 to length(AdoQuery1.Fields.FieldByName('ИД)'+7)
, то выдает ошибку синтаксиса. И то если логически то это только для первого столбца цикл по каждому значению и сравнение его с каждым значением другого столбца который также нужно пропустить по циклу,это очень долго. если брать метод Locate
Код:
If not Form1.DBGrd1.DataSource.DataSet.Locate('¹ ï/ï',Edit1.Text,[])
то как правильно синтаксически указать вместо edit1.text все ячейки столбца? Или третий способ через запрос SQL тогда
Код:
Form1.qry1.SQL.Add('Select 1,2 From 3,4 where (5=6)')
получается довольно быстро но вот как тут реализовать соответствие по первым 10-ти символам?
