Сообщение от maximn:
ну что же вы, не зная брода, лезете, уважаемый?
обижаешь дарагой... за это можно и в попу себя отыметь.
а ты типа Брода знаешь? ню-ню...... пнаехала тут ламерья......
ты под чем свой код написал, паря? а я под чем? а скока интерпритаций SQL тебе извесна? а известно тебе, под чем код аффтар лобает? нет? тогда сидисосисвоюписю... молча тока.... шо твой шо мой код компилица небуит...... расслабься.... чел идею просил, я ему подкинул. синтаксисом не мучался. а ты видать уж за него написать успел, ды скомпилить.... удачи мурляша [Ответ]
maximn 22:55 07.09.2006
doXtor, ты бы, говно, поостерегся - можно и без ушей остаться
[Ответ]
doXtor 22:57 07.09.2006
ржунимагу !!!!!
ну давай, пытай щастья.... с ушами [Ответ]
doXtor 22:59 07.09.2006
Сообщение от maximn:
ты бы, говно,...
а вот правила форума пошто нарушать, али ты вударе сёдня? [Ответ]
maximn 23:01 07.09.2006
ну хорошо, не будем переходить на личности - неблагодарное это занятие.
а вот скажи мне, дружок, в каком же таком sql-диалекте нужно параметры в кавычки не заключать?
[Ответ]
doXtor 23:10 07.09.2006
ф какие кавычки, дружок? ты, я так понял дельфиный варьянт предложил и загнался по синтаксису... а я от балды написал... суть одна и тажа.... я бы аффтара подождал, кадыть он родить, на чем пишеть.... ибо на делфях сие можно и без запроса реализовать [Ответ]
maximn 23:15 07.09.2006
Сообщение от doXtor:
ты, я так понял дельфиный варьянт предложил
нет. я предложил _правильный_ вариант, малыш
Сообщение от doXtor:
а я от балды написал... суть одна и тажа....
не думаю что тебе тут рады, вали - повышай знания, малыш
Сообщение от doXtor:
ибо на делфях сие можно и без запроса реализовать
например в строке несколько ключевых слов тогда получается:
...... LIKE '*тыры*пыры*.....*
соответственно select выберет те записи, в которых совпадают слова в этом порядке, но нормальный поиск должен отбирать вне зависимости от порядка слов....
база .MDB
есть идея - сортировать слова внутри поля но я что-то не знаю, как это возможно? (сомневаюсь)
пишу на VB6...
[Ответ]
amer, вы формат строки поиска можете указать? Как будет поиск происходить-то?
[Ответ]
amer 13:32 08.09.2006
пока есть вот что:
pText = zSTR(Trim(DBCombo6.Text))
SQL = "Select * from tlit where idizd=" & pIzd & " and kluch like '*" & pText & "*'"
Set Data3.Recordset = DB.OpenRecordset(SQL, dbOpenDynaset)
'************************************************* ********
Private Function zSTR(pText As String)
Do While InStr(1, pText, " ")
pText = Left(pText, InStr(1, pText, " ") - 1) & "*" & Right(pText, Len(pText) - InStr(1, pText, " "))
Loop
zSTR = pText
End Function
[Ответ]
DimmaN 15:04 08.09.2006
amer, поставьте четко условия задачи. Не надо свой код писать. Что вводится в ваш DBCombo6, фраза? Как поиск осуществлять? Выводить записи таблицы содержащие все слова фразы или хотя бы одно? СУБД какая?
[Ответ]
amer 15:22 08.09.2006
база msaccess я уже писал (MDB)
отображать все записи, в которых в поле [kluch] содержатся все слова
у меня проблема получается в том, что на отбор влияет порядок слов...
вводится или набор слов или фраза (хотябы справиться с набором слов)
[Ответ]
DimmaN 15:38 08.09.2006
Сообщение от amer:
база msaccess я уже писал (MDB)
а, черт. Я забыл
Берете фразу, берете оттуда по слову и пишите строку с запросом так
SQL = "Select * from tlit where idizd=" & pIzd
for i := 1 to количество_слов_в_фразе
begin
SQL := SQL + " and kluch like '%" & слово[i] & "%'"
end
в итоге должно получиться
Select * from tlit where idizd=123456 and kluch like'%это%' and kluch like'%моя%' and kluch like'%фраза%'
ЗЫЖ прошу прощения за мой поскакаль, очень смутно его помню
[Ответ]
amer 15:42 08.09.2006
все гениальное - просто, а я как-то не подумал, что можно к каждому слову like прикрутить....
сенкс
[Ответ]