Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > Delphi программирование > Lazarus, Free Pascal, CodeTyphon
Регистрация

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


Ответ
 
Опции темы
Старый 06.02.2013, 16:06   #1
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 367
По умолчанию Lazarus и Mysql

всем доброго времени суток. Решил немного в Lazarus'е поработать ...
Пытаюсь подключиться к Mysql базе при помощи компонентов
  • MySQL51Connection1
  • SQLQuery1
  • SQLTransaction1
К базе нормально подключился, но при попытке отправить запрос, выдаёт ошибку

Код:
SQLQuery: Cannoy open a non-select statment
-Jack- вне форума Ответить с цитированием
Старый 06.02.2013, 16:17   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,840
По умолчанию

Какой запрос?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.02.2013, 16:20   #3
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 367
По умолчанию

Думаешь дело в запросе ?
Код:
UPDATE mytable SET name='test' WHERE last='3';
-Jack- вне форума Ответить с цитированием
Старый 06.02.2013, 21:58   #4
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 367
По умолчанию

Такс... разобрался ... по ходу он только работает с забросами SELECT...
-Jack- вне форума Ответить с цитированием
Старый 06.02.2013, 22:54   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,061
По умолчанию

Наверно не так разобрался. Для SELECT SQLQuery активизировать Open или Active:=True Для UPDATE и аналогичных ExecSQL. Или какие там аналоги
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 22.11.2018, 12:35   #6
eXzmos
Пользователь
 
Регистрация: 21.10.2016
Сообщений: 21
По умолчанию

Здравствуйте уважаемые. Помоги понять, разобраться!? Создал на Лазаре - база MySqL подключаюсь к ней локально, но проблема в другом... Сделал добавление записи, работает отлично, а вот запрос на удаление работает странно - при попытке удалить он удаляет запись и следом закрывается приложение. В чем прикол, почему при удалении закрывается программа!? Код прикладываю ввиде картинки (скрин вырезка).
Изображения
Тип файла: png 1.PNG (23.1 Кб, 154 просмотров)
eXzmos вне форума Ответить с цитированием
Старый 22.11.2018, 12:40   #7
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,061
По умолчанию

И ошибку не выдает?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 22.11.2018, 12:42   #8
eXzmos
Пользователь
 
Регистрация: 21.10.2016
Сообщений: 21
По умолчанию

Нет, сразу закрывае программу. А когда заново заходишь то запись удалена. И так постоянно.
eXzmos вне форума Ответить с цитированием
Старый 22.11.2018, 12:56   #9
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,103
По умолчанию

А разве в строчке иф одинокий Close не закроет форму?
p51x вне форума Ответить с цитированием
Старый 22.11.2018, 14:31   #10
eXzmos
Пользователь
 
Регистрация: 21.10.2016
Сообщений: 21
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
А разве в строчке иф одинокий Close не закроет форму?
Спасибо, я что то сразу и не понял что "Close" всему виной. Переделал под "active:=false" все стало работать как надо... Всем спасибо за разъяснение...
eXzmos вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перекомпиляция программы(простой) Win Lazarus в Linux Lazarus Toxifer Фриланс 0 27.11.2012 21:46
Windows+Apache+PHP+MySQL: не работает расширение MySQL. Пепел Феникса Софт 10 15.04.2012 13:10
есть адреси в mysql нужно поиска с AJAX for mysql orter PHP 1 24.09.2010 09:24
Lazarus + Mysql DarkEvil БД в Delphi 6 18.08.2009 21:18
обновление в блоге - Работа с MySQL в С++ с использованием библиотеки mysql++ Pblog Обсуждение статей 0 16.08.2009 15:00


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Здесь нужно купить рекламу за 7 тыс руб в месяц! )
пишите сюда - alarforum@yandex.ru
ИКС 840