Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.12;
Скачать: CL | DM;

Вниз

SQL   Найти похожие ветки 

 
Russko ©   (2003-11-20 13:02) [0]

Каким образом при помощи SQl запроса можно найти в таблице конкретное значение фамилии, если оно вводится в поле edit.


 
Reindeer Moss Eater ©   (2003-11-20 13:05) [1]

select * from table where family = <введенное_значение>


 
Russko ©   (2003-11-20 13:09) [2]

Дык это понятно, а что если <введенное_значение> находится и меняется в поле EDIT, тогда что?


 
Zacho ©   (2003-11-20 13:10) [3]


> Russko © (20.11.03 13:09) [2]

А что, учебники по Паскалю, в частности по работе со строками уже отменили ?


 
Danilka ©   (2003-11-20 13:11) [4]

[2] Russko © (20.11.03 13:09)
я-бы посоветовал почитать хелп и книжки умные, но не посоветую, т.к. знаю что в ответ получу только грубости.


 
Danilka ©   (2003-11-20 13:11) [5]

[3] Zacho © (20.11.03 13:10)
эх, опредил, все грубости тебе достанутся


 
Reindeer Moss Eater ©   (2003-11-20 13:12) [6]

У TEdit есть паблишед свойство TEXT.

Оно доступно для чтения (и для записи). Читай конкретное введенное значение обращаясь к этому свойству


 
Anatoly Podgoretsky ©   (2003-11-20 13:13) [7]

Russko © (20.11.03 13:09) [2]
Если оно меняет, то надо делать новый запрос.


 
Russko ©   (2003-11-20 13:13) [8]

Ну вы даёте, это всё я и так знаю. Ладно чтобы никого не мучить просто напишите мне точную копию строки запроса!


 
Anatoly Podgoretsky ©   (2003-11-20 13:14) [9]

Так что же ты нас мучаешь, проверяешь наши знания, так это не наш метод.


 
Reindeer Moss Eater ©   (2003-11-20 13:15) [10]

Ну вы даёте, это всё я и так знаю. Ладно чтобы никого не мучить просто напишите мне точную копию строки запроса!

Скажи точную копию введенного в Edit значения


 
Danilka ©   (2003-11-20 13:17) [11]

[10] Reindeer Moss Eater © (20.11.03 13:15)
заверенную нотариусом? :))


 
Russko ©   (2003-11-20 13:17) [12]

Ну например значение: Пушин
Оно находится в поле: ФАМИЛИЯ


 
Reindeer Moss Eater ©   (2003-11-20 13:18) [13]

select ФАМИЛИЯ from table where family = "Пушкин"


 
Russko ©   (2003-11-20 13:19) [14]

Я в проге пишу:
str:=edit1.text;
Query1.SQL.Add("select * from main where ФАМИЛИЯ = ""+str+"" ");


 
Reindeer Moss Eater ©   (2003-11-20 13:19) [15]

Пардон:

select ФАМИЛИЯ from table where ФАМИЛИЯ = "Пушкин"


 
Russko ©   (2003-11-20 13:20) [16]

Мне необходимо выводить все поля таблицы, но только на заданную пользователем фамилию


 
Reindeer Moss Eater ©   (2003-11-20 13:22) [17]

Мне необходимо выводить все поля таблицы, но только на заданную пользователем фамилию

Исходный вопрос говорит иное.

Каким образом при помощи SQl запроса можно найти в таблице конкретное значение фамилии, если оно вводится в поле edit.


 
Zacho ©   (2003-11-20 13:25) [18]


> Russko © (20.11.03 13:19) [14]

Ну а в чем проблема ? В количестве кавычек что-ли ошибся ?
В общем, все правильно, но корректней сделать так:
Query1.SQL.Clear;
Query1.SQL.Add("select * from main where ФАМИЛИЯ = "+AnsiQuotedStr(Edit1.Text,"""");
Или
Query1.SQL.Text("select * from main where ФАМИЛИЯ = "+AnsiQuotedStr(Edit1.Text,"""");


 
Johnmen ©   (2003-11-20 13:26) [19]

>Reindeer Moss Eater © (20.11.03 13:19) [15]
>Пардон:
>select ФАМИЛИЯ from table where ФАМИЛИЯ = "Пушкин"

Access Violation ....

Надо так
select ФАМИЛИЯ from table where ФАМИЛИЯ = "Пушин"
:)))))


 
Russko ©   (2003-11-20 13:34) [20]

2 Zacho
Не видимо немного не так - выдаёт ошибку строки


 
Zacho ©   (2003-11-20 13:43) [21]


> Russko © (20.11.03 13:34) [20]

Какую именно ошибку ? Телепатов нет.
Да, я пост Zacho © (20.11.03 13:25) [18] малость второпях набирал :) правильно так:
Query1.SQL.Clear;
Query1.SQL.Add("select * from main where ФАМИЛИЯ = "+AnsiQuotedStr(Edit1.Text,""""));
Или
Query1.SQL.Text:="select * from main where ФАМИЛИЯ = "+AnsiQuotedStr(Edit1.Text,"""");
И еще один вариант - запрос select * from main where ФАМИЛИЯ=:fam и Query1.ParamByName("fam").AsString:=Edit1.Text;


 
Russko ©   (2003-11-20 13:48) [22]

2Zacho
НА запрос
Query1.SQL.Add("select * from main where ФАМИЛИЯ = "+AnsiQuotedStr(Edit1.Text,""""));

Выводи пустую таблицу??? (запись на фамилию точно есть)


 
Zacho ©   (2003-11-20 13:52) [23]


> Russko © (20.11.03 13:48) [22]

Уверен, что точно есть именно с таким написанием фамилии, как в edit1 ? Без пробелов (или наоборот, с пробелами) и в том же регистре ?


 
Russko ©   (2003-11-20 14:00) [24]

Всё спасибо всем, сам дошёл.
ВОТ ЧТО ЗНАЧИТ ДАВНО с SQL НЕ РАБОТАТЬ! :))))


 
Наталия ©   (2003-11-20 15:27) [25]

Он "сам дошёл".... :)))
Обхохочешься...



Страницы: 1 вся ветка

Текущий архив: 2003.12.12;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.017 c
1-36626
BDRON
2003-11-30 00:10
2003.12.12
Memo независимый от размера шрифта


1-36748
Sacred
2003-12-02 01:12
2003.12.12
Противоположность Application.Run?


1-36600
Clift
2003-12-01 16:06
2003.12.12
Array


4-36889
Sergey128
2003-10-17 10:51
2003.12.12
Дополнительные кнопки в заголовке формы


7-36880
Dimaxx
2003-09-30 00:53
2003.12.12
Про печать графики на принтере...