Форум: "Базы";
Текущий архив: 2003.12.12;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.007 c