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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.04.2011, 19:47   #1
U_r0ck
 
Регистрация: 19.12.2010
Сообщений: 6
По умолчанию Перенос значений Edit в запрос

Здравствуйте
Уважаемые, нуждаюсь в помощи. Необходимо передать значения из Edit в запрос SQL. Более подробно: имеется форма, с 4мя Edit компонентами. Значения, которые пользователь введёт в эти эдиты - должны передастся в запрос (запрос через компонент TADOQuery).

Составил следующий запрос:

INSERT INTO USERS (User_name, login, pass, user_email)
VALUES ('"+ edit1.text +"','"+ edit2.text +"','"+ edit3.text +"','"+ edit4.text +"')

Но Делфи ругается так:



База на Firebird 2.5, Delphi 7
U_r0ck вне форума Ответить с цитированием
Старый 24.04.2011, 09:05   #2
BARNEY
Участник клуба
 
Регистрация: 23.04.2009
Сообщений: 1,058
По умолчанию

Возьмите компоненты с закладки interbase
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
BARNEY вне форума Ответить с цитированием
Старый 24.04.2011, 09:22   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

У автора скорее всего текст в одном из Эдитах больше по размеру чем может вместить поле.
Цитата:
U_r0ck
Какая структура таблицы? Посмотри сколько ты полям отвел размера, и это число выставь в свойство MaxLength Эдитов для каждого из них свое.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.04.2011, 09:37   #4
BARNEY
Участник клуба
 
Регистрация: 23.04.2009
Сообщений: 1,058
По умолчанию

я ещё поля ID не вижу.
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
BARNEY вне форума Ответить с цитированием
Старый 24.04.2011, 09:44   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
я ещё поля ID не вижу.
С чего ты взял что оно обязательно должно быть?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.04.2011, 10:29   #6
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

А что за ошибка-то собсно говоря? У меня вложение не открывается.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 24.04.2011, 11:02   #7
BARNEY
Участник клуба
 
Регистрация: 23.04.2009
Сообщений: 1,058
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
С чего ты взял что оно обязательно должно быть?
ну как то по правилам, этикету и т.д.

Автор скинь полностью структуру таблицы.
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
BARNEY вне форума Ответить с цитированием
Старый 24.04.2011, 13:13   #8
U_r0ck
 
Регистрация: 19.12.2010
Сообщений: 6
По умолчанию

Ошибка появляется вне зависимости от того, какое количество символов я ввёл. Я пробовал вносить в каждое поле по одному символу.
Полная структура таблицы:

U_r0ck вне форума Ответить с цитированием
Старый 24.04.2011, 13:39   #9
BARNEY
Участник клуба
 
Регистрация: 23.04.2009
Сообщений: 1,058
По умолчанию

ну и? в запросе 4 поля в таблице 5
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
BARNEY вне форума Ответить с цитированием
Старый 24.04.2011, 13:54   #10
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
в запросе 4 поля в таблице 5
Ну и что? Вполне допустимо, если список полей в запросе перечислен

Автору:
Я бы символьные строки не двойными ковычками определял а одинарными:
Код:
Sql.Text:='INSERT INTO USERS (User_name, login, pass, user_email) '+
 ' VALUES ('+ QuotedStr(edit1.text) +','+ QuotedStr(edit2.text) 
 +','+ QuotedStr(edit3.text) +','+ QuotedStr(edit4.text) +')
Ну и всетки за размером вносимых значений следил
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перенос значений поля со смещением вниз kulon БД в Delphi 0 23.04.2011 16:41
Автоматический перенос значений Azizkin Microsoft Office Word 0 13.02.2011 10:07
Перенос текста с Edit и DBEdit на RichEdit sislexa Компоненты Delphi 4 27.10.2010 18:19
Перенос значений - ВПР не помогает belka77 Microsoft Office Excel 3 05.02.2010 20:46
перенос значений с одного листа на другой ANDREEY Помощь студентам 2 10.02.2009 23:22