|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
07.11.2009, 13:52 | #1 |
Форумчанин
Регистрация: 07.11.2009
Сообщений: 118
|
Возникла проблема в программировании SQL запроса с помощью компонента TQuery
Недавно начал осваивать базы данных и появились трудности в создании sql апроса с помощью компонента TQuery.
Просмотрев множество листингов запросов и почитав литературу я написал следующий код Mpr.Query1.Close; Mpr.Query1.SQL.Clear; Mpr.Query1.SQL.Add('Select Fam from Lat.db'); Mpr.Query1.SQL.Add('Where Fam = ''Фамилия'''); Mpr.Query1.SQL.Add('Order By Fam'); Mpr.Query1.Open; Mpr.DataSource1:=Mpr.Query1.DataSou rce; Mpr.DBGridOp.DataSource:=Mpr.DataSo urce1; Здесь Mpr-название формы; Fam-название поля в таблице Paradox; Lat.db-название таблицы; Фамилия-тут поидее я хочу прописать параметр, но пока пишу любую фамилию которая есть в базе, чтобы попробовать. Проблема заключается в том что после этого запроса выводится изначальная таблица, целиком, хотя по моим понятиям должно выводиться строка базы данных в которой находится данная фамилия. Подскажите плиз что я не так делаю.
Если всё откладывать на потом, то потом будет всё.
Последний раз редактировалось Herly; 07.11.2009 в 16:27. |
07.11.2009, 14:22 | #2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Давайте-ка не мудрить, а напишем сразу одной строкой (запросик-то маленький):
Код:
И при чем тут ORDER, когда вы выбираете одну(!) фамилию? Последний раз редактировалось mihali4; 07.11.2009 в 14:25. |
07.11.2009, 14:43 | #3 | |
Форумчанин
Регистрация: 07.11.2009
Сообщений: 118
|
Цитата:
по поводу Odered BY я наверно действительно зря прописал. И не моглибы вы пояснить зачем нужно писать QuotedTostr.
Если всё откладывать на потом, то потом будет всё.
|
|
07.11.2009, 15:49 | #4 | ||
Любопытная Вредина
Участник клуба
Регистрация: 19.06.2009
Сообщений: 1,285
|
Цитата:
Цитата:
Код:
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
|
||
07.11.2009, 16:00 | #5 |
Форумчанин
Регистрация: 07.11.2009
Сообщений: 118
|
Так это ясно спс, а по теме поста вы могли-бы что нибудь добавить?
Если всё откладывать на потом, то потом будет всё.
|
07.11.2009, 16:13 | #6 | |
Любопытная Вредина
Участник клуба
Регистрация: 19.06.2009
Сообщений: 1,285
|
Цитата:
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
|
|
07.11.2009, 16:14 | #7 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Включите расширенный режим редактирования поста и сделайте вложение - вашу таблицу.
Чудес не бывает... А для начала попробуйте Mpr.Query1.SQL.Text:='select fam from lat where fam like('+QuotedStr(myfam)+')'; Небось, в таблице забит "Иванов", а вы ищете "иванов", а ? Последний раз редактировалось mihali4; 07.11.2009 в 16:19. |
07.11.2009, 16:23 | #8 |
Форумчанин
Регистрация: 07.11.2009
Сообщений: 118
|
Так а вот тут касяк возник по ходу движения, я ищу фамилию Бобров к примеру, и вот когда добавляю ваш код и в нём вместо myfam пишу без апострофов Бобров то подчёркивается волнистой красной линией, учитывая что QuotedStr и есть апострафы это немного странно.
Если всё откладывать на потом, то потом будет всё.
|
07.11.2009, 16:26 | #9 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
|
|
07.11.2009, 16:29 | #10 |
Форумчанин
Регистрация: 07.11.2009
Сообщений: 118
|
Да я сам вот сижу учусь(таблицу прикрепил)
Если всё откладывать на потом, то потом будет всё.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[Delphi] TQuery и реализация запроса. | MaGWaY_minsk | Помощь студентам | 2 | 12.05.2009 00:31 |
Возникла проблема при написании чата HelP | mar4elo | Работа с сетью в Delphi | 12 | 29.11.2008 22:16 |
Свойство Params компонента TQuery | Washington | БД в Delphi | 3 | 07.02.2007 12:04 |