![]() |
|
|
|
|
#1
|
|||
|
|||
|
Сделал поиск по БД.
Вот код: Код:
var ffield, fvalue: string; opts : tlocateoptions; begin ffield := 'Фамилия'; fvalue := 'Зайцев'; opts := [locaseinsensitive]; if not adotable1.locate(ffield, fvalue, opts) then showmessage(fvalue + ' not found in ' + ffield); |
|
#2
|
|||
|
|||
|
Проще сделать отдельным запросом.
|
|
#3
|
|||
|
|||
|
совершенно согласен
![]() Последний раз редактировалось жекаизжека, 09.10.2009 в 00:03. |
|
#4
|
|||
|
|||
|
ну и каким же ))))
|
|
#5
|
||||
|
||||
|
Например так:
Код:
AdoQuery1.SQL.Text := 'select * from PhoneBook where Фамилия=:FirstName'; AdoQuery1.Parameters.ParamValues['FirstName'] := 'Зайцев'; AdoQuery1.Open; |
|
#6
|
|||
|
|||
|
он просил по телефону или по фамилии - вдруг не додумается
)Код:
AdoQuery1.SQL.Text := 'select * from PhoneBook where Фамилия=:FirstName or НомерТелефона=:TelephoneNumber'; AdoQuery1.Parameters.ParamValues['FirstName'] := 'Зайцев'; AdoQuery1.Parameters.ParamValues['TelephoneNumber'] := '80449876543'; AdoQuery1.Open; ![]() |
|
#7
|
|||
|
|||
|
Пишет не соответствие типов данных!!
Вот посмотрите выложил с БД. |
|
#8
|
|||
|
|||
|
В таблице, поле, ТЕЛЕФОН ... сделай у данного поля тип данных string (текстовый)
|
|
#9
|
|||
|
|||
|
чето не робит! Скачай сиходники посмотри плз
|
|
#10
|
||||
|
||||
|
Тэкс. Немного переделал. Тут модули, которые надо заменить.
С остальными полями сделаете аналогично. |