| 
| 
 | Вопрос # 575/ вопрос открыт / | 
 |  Здравствуйте, уважаемые эксперты!В вопросе №571 поднял общую для меня тему. Но чтобы разобраться, сейчас хочу спросить более конкретно. Последний раз программировал на Делфи давно и работал только с BDE.
 Итак по порядку. В качестве теста, установил на локальную машину mysql,добавил туда базу и создал в ней таблицу, в которую добавил несколько записей.
 Необходимо создать форму, в которой была бы кнопка Запрос и поле для ввода параметра запроса.
 База состоит из трех полей, id, login, passw. Скажем так, ввожу логин, программа выдает пароль. Я создаю форму, вставляю компонент TSQLConnection, в его параметрах прописываю имя хоста, имя пользователя и пароль. Выдает что коннект успешен. По нажатии на кнопку формирую запрос SQLConnection1.Execute(...) и дальше разобраться пока не могу. Как правильно сделать запрос и выдать результат?
 
|  |   Вопрос задал: Бурко Александр (статус: Посетитель)Вопрос отправлен: 16 мая 2007, 06:05
 Состояние вопроса: открыт, ответов: 2.
 |  Ответ #1. Отвечает эксперт: Матвеев Игорь Владимирович Здравствуйте, Бурко Александр!Учите SQL, например Джеймс Р. Грофф, Пол Н. Вайнберг - "SQL - Полное руководство" или Кевин Клайн - "SQL Справочник", все можно найти в интернете.
 В Вашем случае:
 SELECT *
 FROM <имя таблицы>
 WHERE login = '<искомый логин>';
 
 Результатом работы этого SQL запроса будет набор записей (из всех столбцов таблицы), где поле login равно значению <искомый логин>. Учтите, что в результате может быть и несколько записей, а может и вообще не быть.
 Ответ #2. Отвечает эксперт: Alex Van Glukhman Здравствуйте, Бурко Александр!Если Вы новичок в этом деле - советую начинать с родной БД Borland которая ставится на машину вместе с DELPHI.
 Далее на форму кидаете TIBDatabase - где соединяетесь с БД
 
|  | Ответ отправил: Alex Van Glukhman (статус: 7-ой класс)Время отправки: 17 мая 2007, 13:14
 
 |  
 Мини-форум вопросаВсего сообщений: 2; последнее сообщение — 17 мая 2007, 13:22; участников в обсуждении: 1. 
|   | Alex Van Glukhman (статус: 7-ой класс), 17 мая 2007, 13:21 [#1]:комп сглючил: продолжаю
 устанавливаете логин и пароль - далее на форму кидаете TIBTransaction где указываете компонент соединения с БД и наконец 3 элемент TIBQuery
 в котором прописываете БД.
 далее код:
 if IBTransaction.Active then IBTransaction.Commit;
 IBTransaction.StartTransaction;
 IBQuery.SQL.Text:='SELECT * FROM MyTable'+
 WHERE login-:p1';
 IBQuery.Params[0].DataType:=ftString;
 IBQuery.Params[0].Value:='логин';
 IBQuery.Active:=true;
 
 Удачи!
 |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |