Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-36605
Альф
2003-12-01 15:28
2003.12.12
Как програмно закрыть OpenDialog ?


1-36684
kolesya
2003-12-02 21:23
2003.12.12
Drag and Drop


1-36744
User_OKA
2003-12-01 09:36
2003.12.12
Использование компонентов


1-36709
Johnmen
2003-12-02 13:33
2003.12.12
RichEdit, непонятное поведение


4-36900
destroer
2003-10-16 14:25
2003.12.12
Сбор данных о компьютере





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский