Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
5 / 5 / 5
Регистрация: 20.04.2015
Сообщений: 196
1
MySQL

Delphi с компонентами ZEOS

10.06.2015, 22:40. Показов 1824. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
На форме имеются компоненты Label1, Button1 , ZConnection, и ZQuery (Данные компоненты подключены к БД)

Необходимо чтобы текст с Label1 записывался в БД(inform) (таблица test) при нажатии на Button1

Вот код при нажатии на Button1:
Delphi
1
2
3
4
5
6
procedure TForm1.Button1Click(Sender: TObject); 
begin
ZQuery1.SQL.Clear;
ZQuery1.sql.text:=('INSERT INTO  test (`FIO` ,`Ocen` ,`Test`) VALUES ''%'+Label1.Caption+'%''');
ZQuery1.Active:=True;
end;
Но при нажатии выдаёт ошибку SQL запроса
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.06.2015, 22:40
Ответы с готовыми решениями:

Mysql+Delphi+Zeos, удаленный доступ
Mysql 5.5, Delphi 2010, Zeos 7 (alfa). Всё установил (ip по умолчанию - 127.0.0.1, порт 3306), на...

Zeos Delphi 7 ошибка при подключении
Доброй ночи Установил кое-как Zeos на Delphi 7 Кинул на форму ZConnection1, вписал данные Только...

Delphi XE3+PostgreSQL+Zeos подключение к базе
Всем доброго времени суток. Проблема следующая: пытаюсь подключиться к postgesql через zeos....

Delphi 2010 + ZEOS + MySQL (Commands out of sync; you can't run this command now)
Здравствуйте! Создана база данных на MySQL с хранимыми процедурами. Из Delphi с помощью компонента...

2
129 / 129 / 41
Регистрация: 17.10.2013
Сообщений: 335
11.06.2015, 08:02 2
для селектов - ZQuery1.Open;
для модификаторов - ZQuery1.ExecSQL;
т.е.
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
procedure TForm1.Button1Click(Sender: TObject); 
begin
ZQuery1.Active:=False;
ZQuery1.SQL.Clear;
//ZQuery1.sql.text:=('INSERT INTO  test (`FIO` ,`Ocen` ,`Test`) VALUES ''%'+Label1.Caption+'%''');
//Три поля, а значение для вставки передается одно.
//Либо указывать одно поле в INTO, либо дописывать значения для остальных полей
//Например:
ZQuery1.sql.text:=('INSERT INTO test(`FIO`,`Ocen`,`Test`) VALUES (:FIO,:Ocen,:Test)');
ZQuery1.Params.ParamByName('FIO').Value:= Label1.Caption;
ZQuery1.Params.ParamByName('Ocen').Value:= 5;
ZQuery1.Params.ParamByName('Test').Value:= 'qwerty';
ZQuery1.ExecSQL;
end;
1
5 / 5 / 5
Регистрация: 20.04.2015
Сообщений: 196
11.06.2015, 10:28  [ТС] 3
andrey_k3, Спс)) всё получилось)
0
11.06.2015, 10:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.06.2015, 10:28
Помогаю со студенческими работами здесь

Кракозябры при отображение русских букв в Delphi XE с компонентами ZEOSDBO7 и Ehlib
Здравствуйте. Есть проект, написан на Delphi XE,в ней стоит ZEOSDBO7, Ehlib для XE. В этом...

SQL Zeos
procedure TIP_cam.btn6Click(Sender: TObject); begin InputQuery('Ïîèñê', 'Ââåäèòå èñêîìîå', poisk)...

Бд, ZEOS и Делфи 7
Всем привет. Работаю на Делфи 7+ ZEOS С пом след. кода нахожу данные из SQL DB...

ZEOS + FireBird
Доброго времени суток, уважаемые. Имеется проблема следующего характера: на моей машине...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru