Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

SQL [D6, Paradox]


Страницы:   1 2

Russko ©   (2003-11-20 13:02:00) 

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


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

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


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

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


Zacho   (2003-11-20 13:52:00) [3]


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

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


Russko   (2003-11-20 13:48:00) [4]

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

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


Zacho   (2003-11-20 13:43:00) [5]


> 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:34:00) [6]

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


Johnmen   (2003-11-20 13:26:00) [7]

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

Access Violation ....

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


Zacho   (2003-11-20 13:25:00) [8]


> 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,"""");


Reindeer Moss Eater   (2003-11-20 13:22:00) [9]

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

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

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


Russko   (2003-11-20 13:20:00) [10]

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


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

Пардон:

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


Russko   (2003-11-20 13:19:00) [12]

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


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

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


Russko   (2003-11-20 13:17:00) [14]

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


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

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


Reindeer Moss Eater   (2003-11-20 13:15:00) [16]

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

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


Anatoly Podgoretsky   (2003-11-20 13:14:00) [17]

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


Russko   (2003-11-20 13:13:00) [18]

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


Anatoly Podgoretsky   (2003-11-20 13:13:00) [19]

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


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

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

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


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо