<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[QUIK -> DDE &mdash; LuaSQL Postgres]]></title>
		<link>https://quik2dde.ru/viewtopic.php?id=450</link>
		<atom:link href="https://quik2dde.ru/extern.php?action=feed&amp;tid=450&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «LuaSQL Postgres».]]></description>
		<lastBuildDate>Sun, 02 Jun 2024 17:15:10 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: LuaSQL Postgres]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=4329#p4329</link>
			<description><![CDATA[<p>Разрешил проблему. Суть вопроса была в том, что все компоненты (luarocks, lua, postgres, mingw) нужно ставить версии x64. Далее не забываем все каталоги в path прописать и перегрузить комп (Это же Windows) и всё. Неделю страдал. Сообщение &quot;не является приложением Win32.&quot;, как я понимаю, говорит нам о том, что библиотека не x64. А же в свою очередь понял это по другому.</p>]]></description>
			<author><![CDATA[null@example.com (mikhge)]]></author>
			<pubDate>Sun, 02 Jun 2024 17:15:10 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=4329#p4329</guid>
		</item>
		<item>
			<title><![CDATA[LuaSQL Postgres]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=4328#p4328</link>
			<description><![CDATA[<p>Всем привет!<br />Нужна помощь, потому что решения не нашел.<br />Нужна библиотека для связи скрипта на lua из quick с базой на postgres.<br />Оговорюсь сразу, лично мне нужна именно Postgres, потому что на одном SQL-сервере взаимодействуют несколько сервисов и разделять сервиси на разные СУБД пока что не удобно и не правильно, по моему мнению. <br />Я знаю что есть luarocks, luasql и что нужно скомпилировать саму библиотеку.<br />Уже несколько дней бьюсь (неделю точно) над попытками компиляции, но всё без успешно.<br />Текущие составляющие:<br />- Windows 10 (x64)<br />- Quick - версия 11.1.1.11<br />- Postgres (x64) - версия 15.3-1.1C<br />- MinGW (x32) - mingw32-gcc (MinGW.org GCC-6.3.0-1) 6.3.0<br />- lua - 5.4.2 (x64)<br />- luarocks -&nbsp; 3.11.1</p><p>В общем, сначала пошел обычным путем и через команду luarocks install luasql-postgres PGSQL_DIR=&quot;Путь до PostgreSQL&quot; - в результате библиотека сформировалась. НО - при попытке теста подключения выдается сообщение:</p><div class="quotebox"><blockquote><p>error loading module &#039;luasql.postgres&#039; from file &#039;C:\QUIK\luasql\postgres.dll&#039;:<br />&nbsp; &nbsp; %1 не является приложением Win32.</p></blockquote></div><p>Из этой ошибки я делаю несколько выводов:<br />1. файл он нашел и загрузить попытался<br />2. при попытке подключить сама библиотека не соответствует представлениям Quick<br />Сначала подумал, что нет синхрона по разрядности всех комплектующих и скачал и переставил все (PostgreSQL, lua) на 32 разряда. <br />Все пути к bin в path прописал, компьютер перегрузил и снова попробовал предыдущей командой скомпилить - всё собралось, но при подключении в квике опять выпадает сообщение.<br />Я подумал и попробовал зарегить библиотеку через regsvr32 - мне выпало сообщение, что возможно модуль не совместим с версией Windows на компьютере. <br />Очевидно, что при в коде или в компиляции не корректно и библиотека собирается, но не для Windows 10 x64</p><p>Далее я пытался собрать библиотеку через Visual Studio 2015, но результата это опять же не дало. Я даже подключал ChatGPT и мы с ним сутки, наверно, разбирали все ошибки и вероятности - всё без успешно. </p><p>В общем, я несколько устал <img src="https://quik2dde.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /><br />Если у кого-то есть готовая рабочая сборка - буду очень благодарен за помощь.<br />Если есть рекомендации как собрать самому, тоже буду благодарен.</p>]]></description>
			<author><![CDATA[null@example.com (mikhge)]]></author>
			<pubDate>Sun, 02 Jun 2024 11:24:20 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=4328#p4328</guid>
		</item>
	</channel>
</rss>
