Главная страница
    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.01 c
1-36614
MPS
2003-12-03 07:45
2003.12.12
Функция возвращ. X


1-36693
Myrs
2003-12-02 17:28
2003.12.12
Переменная-функция


14-36814
ИдиотЪ
2003-11-19 13:43
2003.12.12
А кто модерирует модераторов ?


1-36730
ased
2003-12-02 12:05
2003.12.12
Запуск exe для 1024x768 в 800x600


4-36888
TCrash
2003-10-17 14:19
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский