Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.11.2015, 11:43   #1
mitiay
Форумчанин
 
Регистрация: 16.01.2011
Сообщений: 288
По умолчанию SQL запрос

Делаю вот такой запрос
Код:
EditEmail.SQLQuery1.SQL.Text:='SELECT Userpass from users where Email='+(edit1.Text);
EditEmail.sqlquery1.open;
edit2.text:=EditEmail.sqlquery1.fields[0].asstring;
Но выходит ошибка,скорее всего ругается на знак "@" как исправить не знаю(
Изображения
Тип файла: png err8.png (12.2 Кб, 98 просмотров)
mitiay вне форума Ответить с цитированием
Старый 15.11.2015, 11:47   #2
come-on
Участник клуба
 
Регистрация: 21.10.2015
Сообщений: 1,361
По умолчанию

Что такое типы данных знаете? Чем отличается строка от числа?
come-on вне форума Ответить с цитированием
Старый 15.11.2015, 11:48   #3
mitiay
Форумчанин
 
Регистрация: 16.01.2011
Сообщений: 288
По умолчанию

Цитата:
Сообщение от come-on Посмотреть сообщение
Что такое типы данных знаете? Чем отличается строка от числа?
Я понимаю что нужно поставить скобки но опятьже как только не пытался ничего не получается))
'SELECT Userpass from users where Email='+(')+(edit1.Text)+(') Выходит синим ")+(edit1.Text)+("
Как загнать текст из edit в скобки не понимаю

Последний раз редактировалось mitiay; 15.11.2015 в 11:50.
mitiay вне форума Ответить с цитированием
Старый 15.11.2015, 11:53   #4
come-on
Участник клуба
 
Регистрация: 21.10.2015
Сообщений: 1,361
По умолчанию

Чтобы не мучаться со скобками, надо спользовать параметры.
come-on вне форума Ответить с цитированием
Старый 15.11.2015, 11:54   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
нужно поставить скобки
неверно. нужны не скобки, а кавычки.
Или использовать параметры.

если использовать кавычки, то это можно записать примерно так:
Код:
EditEmail.SQLQuery1.Close;
EditEmail.SQLQuery1.SQL.Text:='SELECT Userpass from users where Email='+QuotedStr(Trim(edit1.Text));
Serge_Bliznykov вне форума Ответить с цитированием
Старый 15.11.2015, 12:21   #6
mitiay
Форумчанин
 
Регистрация: 16.01.2011
Сообщений: 288
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
неверно. нужны не скобки, а кавычки.
Или использовать параметры.

если использовать кавычки, то это можно записать примерно так:
Код:
EditEmail.SQLQuery1.Close;
EditEmail.SQLQuery1.SQL.Text:='SELECT Userpass from users where Email='+QuotedStr(Trim(edit1.Text));
Спасибо!большое
mitiay вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
запрос по sql synthex Фриланс 1 20.10.2014 13:40
SQL Запрос MAZADA БД в Delphi 1 13.07.2011 20:12
Запрос с CASE переделать в запрос с PIVOT (MS SQL Server 2005) Машуля SQL, базы данных 4 06.05.2010 21:09
Создание новых таблиц в MS SQL SERVERE через SQL запрос в Delphi S_Yevgeniy Помощь студентам 1 27.10.2009 06:26
SQL запрос на основе другого SQL запрса... Timoxa БД в Delphi 1 07.01.2007 18:15