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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.02.2016, 00:21   #1
Mixasik
New Delphi Coder
Форумчанин Подтвердите свой е-майл
 
Аватар для Mixasik
 
Регистрация: 20.07.2008
Сообщений: 874
По умолчанию Delphi + MySQL

Здравствуйте! Прошу совета о том как лучше рабоатб с MySQL из Delphi. Пробую через dbGo = SQLConnection+SimpleClientDataSet+D ataSource+Grid поля настроены в гриде - все отображается, но при пытки изменения или добавления ошибок нет но изменения в базе данных не происходит. Прошу совета как наиболее правильно работать с MySQL. Ранее делал программы только на ручной обработке результатов SQL запросов - хочется проще и быстрее.
Страх это слабость и потому, кто испугался уже побежден.
Mixasik вне форума Ответить с цитированием
Старый 21.02.2016, 10:09   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

ApplyUpdates

http://delphi.support.uz/index.php?type=glava&id=20
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 21.02.2016, 10:49   #3
Mixasik
New Delphi Coder
Форумчанин Подтвердите свой е-майл
 
Аватар для Mixasik
 
Регистрация: 20.07.2008
Сообщений: 874
По умолчанию

Аватар, огромное спасибо! Можно еще вопрос. У меня есть поле AI так вот в гриде оно скрыто для ввода, но при попытке добавить через грид данные происходит ошибка о том, что поле должно быть заполнено. Подскажите как решить проблему?
Страх это слабость и потому, кто испугался уже побежден.
Mixasik вне форума Ответить с цитированием
Старый 21.02.2016, 11:11   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Видимо при добавлении записи. Или сделай в базе, что бы оно NULL допускало, или программно туда засунь значение нужное
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 21.02.2016, 11:18   #5
Mixasik
New Delphi Coder
Форумчанин Подтвердите свой е-майл
 
Аватар для Mixasik
 
Регистрация: 20.07.2008
Сообщений: 874
По умолчанию

Но оно же AoutoIncriment? Зачем мне следить за его значением, если база данных сама подставит его? И я не могу у поля ФШ поставить значение допускающее NULL
Страх это слабость и потому, кто испугался уже побежден.
Mixasik вне форума Ответить с цитированием
Старый 21.02.2016, 11:38   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Это тогда нужно в MySQL смотреть - как он поступает, если в INSERT-е автоинкрементное поле есть в списке полей, а в списке значений для него NULL торчит. Скорее всего добавление записей запросом нужно сделать. Точнее не скажу, давным-давно DBExpress пытался применить, для многопользовательской работы не прокатило
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 21.02.2016, 11:42   #7
Mixasik
New Delphi Coder
Форумчанин Подтвердите свой е-майл
 
Аватар для Mixasik
 
Регистрация: 20.07.2008
Сообщений: 874
По умолчанию

Аватар, а что можете посоветовать для многопользовательской работы?
Страх это слабость и потому, кто испугался уже побежден.
Mixasik вне форума Ответить с цитированием
Старый 21.02.2016, 11:53   #8
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Для MySQL есть специализированные компоненты. Но увы, с MySQL почти не работаю. Слышал про MyDAC, вроде бесплатный. ZeosLib еще. Можно и ADO, но со специализированными удобнее
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 29.02.2016, 11:17   #9
Adamrus
Пользователь
 
Аватар для Adamrus
 
Регистрация: 26.11.2009
Сообщений: 59
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Для MySQL есть специализированные компоненты. Но увы, с MySQL почти не работаю. Слышал про MyDAC, вроде бесплатный. ZeosLib еще. Можно и ADO, но со специализированными удобнее
плюсую
Adamrus вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
delphi with MySQL НУРС БД в Delphi 1 13.03.2015 16:27
Delphi и MySQL Demien БД в Delphi 16 07.10.2013 22:50
Delphi + MySQL Базиля БД в Delphi 15 09.03.2012 19:53
Mysql+Delphi 2010 Использую libmysql.dll + mysql.pas не могу инф сохранить в базу kGpROGER БД в Delphi 7 30.12.2010 18:27
MySQL+Delphi Toxa Общие вопросы Delphi 3 23.01.2007 18:24