Послать проше всего, каждый может.начните с изучения sql, тут без него не получится работать, а он на все вопросы вам ответит быстро и качественно.
-----------
Удачно кинутый дятел хорошо летит, крепко встревает и хорошо торчит!!!
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.
Ключевые ответы обсуждения и их оценка появятся здесь.
Участники с сильными ответами в этой теме появятся здесь.
Послать проше всего, каждый может.начните с изучения sql, тут без него не получится работать, а он на все вопросы вам ответит быстро и качественно.
Понятно...Вопросы:
1.Как считать информацию с таблицы "klient" в TDBGrid чтобы столбец "descript" отображался (или другое решение чтобы поработать с данными в столбце и вернуть их обратно)?
2.Как считать информацию с таблицы "klient" столбца "descript" к примеру в listbox1?
3.Как корректно разъединится с базой чтобы можно было поработать с импортированными данными в TDBGrid?
4.Как заменить старую таблицу "klient" в mysql на отредактированную чтобы не изменились типы столбцов экспортируемых из TDBGrid на место "klient"?
За ранее благодарен за помощь.
т.е. совет на приобретение знаний для вас является - послать куда подальше? ну тогда вам проще нанять программиста...Послать проше всего, каждый может
Через ЛС не получилось ошибку выдает здесь напишу delphibox*______, за ранее благодарен.Понятно...
Поскольку (как я понял) Ваши проблемы (вопросы) не имеют прямого отношения ни к MySQL ни к ZeosLib, давайте так сделаем:
Скинте мне в личку свой емайл, я Вам отправлю код "отвечающий" на Ваши вопросы... ну и дальше будем эту тему обсуждать по почте...
Тем более, как я погляжу, мы с Вами единственные участники данной "дискуссии"...![]()
IP адрес должен быть через точку а не запятую. (192.168.1.15)Здравствуйте sinkopa!
я искал и нашел детальное обяснение как настроить и пользоватся ZComponent здесь.
Delhi7
ApacheFriends XAMPP (Basispaket) version 1.7.4 ######
+ Apache 2.2.17
+ MySQL 5.5.8 (Community Server)
+ ZEOSDBO-7.1.3a-stable
создать и локально подключится получилось (как то).
можно показать примерчик подключение с другого компа.
я деляю так
ZConnection1.HostName :=Edit1.Text;// '192,168,1,15';
Порт 3306 должен быть доступен по сети с внешней машины (относительно MySQL сервера).ZConnection1.Port :=3306;//5432; //
Если Вы переносите программу на другой компьютер, то клиентская mysql-библиотека должна быть вместе с исполняемым EXE-файлом Вашей программы (кладём рядом либо в системную папку).ZConnection1.Protocol := 'mysql';
В настройках MySQL сервера, для пользователя ZConnection1.User с паролем ZConnection1.Password должны быть включены права на подключение к серверу с другого компьютера. По умолчанию для нового создаваемого пользователя (с правами записи в базу) разрешены подключения ТОЛЬКО с localhost.ZConnection1.User := Edit2.Text;//'user';
ZConnection1.Password := Edit3.Text;//'123456';
Вообще конечно, прежде чем "играться" с Delphi приложением, я бы посоветовал для начала настоить удалённое MySQL соединение, с помощью сторонней программы-обозревателя (или администрирования) баз MySQL.ZConnection1.Database:='tion';
Что конкретно не работает? Какую именно ошибку выдаёт Ваша программа?не получается. (MySQL и ZComponent для меня новые, непонимаю где ошибка или неправельно деляю)
может я не правельно создаю пользователя для удаленного подключения или что то ещё
не могли бы вы детально раскозать об этом. за ране спс!
Да. Любой обозреватель или редактор.Здравствуйте sinkopa!
Спасибо за столь быстрый ответ!
Вы детально рассказали про все этапы.
«с помощью сторонней программы-обозревателя» - к примеру dbForge Studio for MySQL или что то другое?
Отличие ZeosLib от других библиотек работы с SQL базами в том что она работает на нативных клиетах поддерживаемых SQL движков. Т.е. берется исходный код клиента от производителя движка (в данном случае MySQL) и портируется под совместимость типов с языком библиотеки. Аналогичным образом работает поддержка MySQL в PHP.sinkopa Здравствуйте еще раз!
Вопрос маленький. Как то подключался MySQL серверу через
ADOConnection1 и SQLConnection1. На локальном
компьютере обработка запросов нормально без тормозов.
Когда подключалсяь по VPN подключение программа зависала и тормозила
очень сильно. (оставил вопрос не решённым но теперь опять пришлось возобновить)
Тоже самое подключение и одинаковый запрос на
программе PHP без тормозов.
Вопрос: Сейчас пробую ZConnection будет ли результат как на
PHP или будет тормозит как ADOConnection1 и SQLConnection1.
Если будет тормозить зависать как на ADOConnection1, то я
проста остановлюсь. И не буду копать в том направлении ?
по прошу вас дать другой путь (чтобы программа не зависала
в обращении к MySQL серверу через локальную сеть и VPN)
Здравствуйте и ВамSinkopa Здравствуйте!У меня получилось подключится с локалным MSQLBase (по локальной сети) и MSQLBase находяшемся на интернете.
Ответ в Вашем же вопросеВот пришло время перевести программу на комп пользователя.
Я сделал так:
1) Скопирнул саму программу prog.exe на комп юзера
2) В папку с программый prog.exe сбросил libmariadb.dll, libmariadb.lib, mariadbclient.lib (сюда тоже C:\WINDOWS\system32\)
А тут ошибки. (комп Юзера подключён к интернету через прокси). При попытке подключение к серверу в инете выдаю ошибку «Runtime error 216 at 00403e76». И даже по локальной сети так ругался.
1) Не подскажете что нужно делать когда переводится готовая программа к компу юзера.
Не понимаю вопрос. Порт и сетевой адрес прокси программе нужно знать чтобы к нему подключиться. Если прокси требует пароль, то его следует указать... а как иначе?2) В программе я должен показывать прокси (порт ип пароль и тд) или не надо может как то автоматом захватывается. (хотя выдала ошибку даже локалной)
Прикольно. А Вы точно читали мои предыдущие посты в этой теме?Sinkopa я делетант. и по этому я у вас советуюсь и узнаю много что.
Mariadb- может я не правельно написал или вы не правельно поняле меня. (я не знаю, руский не радной язык)
мне дали: адрес;порт;протокол;логин (таблицы и его столбцы);пароль. те же веши что и у вас на примере.
(как я понял там на хосте тоже mysql база создана через Cpanel\phpmyadmin\)
1. Собрал бы нужные файлы для работы программы. В идеале конечно сделал инсталлятор. Например с помощью InnoSetup http://ru.wikipedia.org/wiki/Inno_SetupSinkopa к примеру:
1) вот вы инсталлировали web server на своем компе, Delphi тоже у вас на компе. (Инструмент управления сервером MySQL у вас Денвер у меня XAMPP)
Проект готов. Вам нужна отдать программу пользователю который будет обрашатся на ваш комп по локальной сети. (ваше действии по шаговая)
Ну... вообще то я бы сказал, что это проблемы пользователя и его взаимоотношений с системным администратором его сети...2) после того как всё получилось. если у пользователя прямое подключение к интернету то программы работает (только меняема MySQLна хосте ZConnection1.HostName:= меняема остальное одинаково). А что делать если пользователя выходит в интернет через прокси и другой порт (я видел у нево на браузере INTERNET EXPLORER/Сервис/Свойства обозревателя/подключения/настройка сети до пусти адрес: 192.168.1.123 порт:1592)
Ну... не знаю даже чем Вам тут помочь... Там всего несколько кнопок и для каждой кнопки работает "F1".3) depends22_x86 скачал запустил (не разобрался)
(1). Прокси сервер является элементом сетевой защиты. Обычно он работает в паре с брандмауэром (фаервол) либо они выступают в одном лице.Sinkopa Здравствуйте ещё раз!
Хочу поблагодарить за советы!
И спросить кое чтоПока не получилось уговорить сисадмина
![]()
Можно ли обойтись без вмешательства сис админа и дополнительных утилит . а вместо этого дописать какой та код внутри этой программы чтобы я смог выйте на свет зная адрес: 192.168.1.123 и порт:1592 проксия для доступа в инет (и если будут пароли тоже учесть)
Как то вы говорили про сохранение настроек *.ini или записать прямо в программе (если допустить что прокси не меняется некогда)
Если ДА не могли бы вы дать примерчик-код! Было бы очень удобно : )
Заранее СПС.