|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.02.2016, 00:21 | #1 |
New Delphi Coder
Форумчанин Подтвердите свой е-майл
Регистрация: 20.07.2008
Сообщений: 874
|
Delphi + MySQL
Здравствуйте! Прошу совета о том как лучше рабоатб с MySQL из Delphi. Пробую через dbGo = SQLConnection+SimpleClientDataSet+D ataSource+Grid поля настроены в гриде - все отображается, но при пытки изменения или добавления ошибок нет но изменения в базе данных не происходит. Прошу совета как наиболее правильно работать с MySQL. Ранее делал программы только на ручной обработке результатов SQL запросов - хочется проще и быстрее.
Страх это слабость и потому, кто испугался уже побежден.
|
21.02.2016, 10:09 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
21.02.2016, 10:49 | #3 |
New Delphi Coder
Форумчанин Подтвердите свой е-майл
Регистрация: 20.07.2008
Сообщений: 874
|
Аватар, огромное спасибо! Можно еще вопрос. У меня есть поле AI так вот в гриде оно скрыто для ввода, но при попытке добавить через грид данные происходит ошибка о том, что поле должно быть заполнено. Подскажите как решить проблему?
Страх это слабость и потому, кто испугался уже побежден.
|
21.02.2016, 11:11 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Видимо при добавлении записи. Или сделай в базе, что бы оно NULL допускало, или программно туда засунь значение нужное
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
21.02.2016, 11:18 | #5 |
New Delphi Coder
Форумчанин Подтвердите свой е-майл
Регистрация: 20.07.2008
Сообщений: 874
|
Но оно же AoutoIncriment? Зачем мне следить за его значением, если база данных сама подставит его? И я не могу у поля ФШ поставить значение допускающее NULL
Страх это слабость и потому, кто испугался уже побежден.
|
21.02.2016, 11:38 | #6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Это тогда нужно в MySQL смотреть - как он поступает, если в INSERT-е автоинкрементное поле есть в списке полей, а в списке значений для него NULL торчит. Скорее всего добавление записей запросом нужно сделать. Точнее не скажу, давным-давно DBExpress пытался применить, для многопользовательской работы не прокатило
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
21.02.2016, 11:42 | #7 |
New Delphi Coder
Форумчанин Подтвердите свой е-майл
Регистрация: 20.07.2008
Сообщений: 874
|
Аватар, а что можете посоветовать для многопользовательской работы?
Страх это слабость и потому, кто испугался уже побежден.
|
21.02.2016, 11:53 | #8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Для MySQL есть специализированные компоненты. Но увы, с MySQL почти не работаю. Слышал про MyDAC, вроде бесплатный. ZeosLib еще. Можно и ADO, но со специализированными удобнее
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
29.02.2016, 11:17 | #9 |
Пользователь
Регистрация: 26.11.2009
Сообщений: 59
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |