@karensim
в настройках браузера
аа ты так и делаешь, ну хз тогда, обнови бас, и пусть качает новую версию с гугла, я вот сделал - нормально все открылось, до этого не использовал
Каждый параметр получаете как переменную BAS
и далее в кубике nodejs
делаете проверки типа
let where = [];
if([[PARAM1]]){
where[] = "pole1 = '1' "
}
if([[PARAM1]]){
where[] = "pole1 = '1' "
}
Далее собираете все это в строку
if(where.lenght){
where = where.join
}
потом вставляете то что получилось в строку запроса и выполняете запрос
если Вы планируете работать с запросами и каким то образом генерировать сложные запросы то других методов работы я не знаю.
Кстати как Вы вообще планируете выплнять запросы к mysql из BAS?
Я для этого использую модуль nodejs который называется mysql2
но это модуль nodejs , его без умения работать с nodejs использовать не получится
@gomeapat said in Можно ли сделать запрос к базе кодом а не кубиком?:
если Вы планируете работать с запросами и каким то образом генерировать сложные запросы то других методов работы я не знаю.
Кстати как Вы вообще планируете выплнять запросы к mysql из BAS?
база локальная.
я привел пример mysql просто для понимания какой запрос к локальной я бы хотел формировать кодом
@kuzkuz said in Можно ли сделать запрос к базе кодом а не кубиком?:
база локальная.
так у меня тоже база локальную ну к ней же все равно нужно как обращаться
нужно как сохранять идентификатор соедения,
как это все сделать без nodejs я не знаю
Хотя думаю можно туже логику что я описать на примере кода на nodejs сделать и кубиками.
Но это будет дольше.
Но когда строка с запросом будет собрана, как потом ее передать на выполнение серверу mysql
@gomeapat я вас не понимаю, какой идентификатор соединения у локальной, если в самом скрипте задан путь к базе (в настройках бас).
Я кубиками не хочу, потому что будет много if разветвлений.
Нужно просто собрать строку условия. В идеале поставить итоговую строку условия в кубик ))
В En-разделе форума упоминалось, что в ближайшем будущем будет доработка взаимодействия с SQL. Но подробностей нет. Возможно разработчики упростят работу с базой данных (некий модуль SQL).
https://community.bablosoft.com/topic/12714/browserautomationstudio-23-1-0-has-been-released/4
@gomeapat покажите пожалуйста полностью как в БАС делать запрос к базе
названия и поля и их значения пусть буду вымышленными
спасибо
@gomeapat said in Можно ли сделать запрос к базе кодом а не кубиком?:
Под строкой запроса я имел ввиду SQL запрос к базе
SELECT * FROM `account`
ну это все как mysql, только в бас же не возможно получить например только id
> SELECT id FROM `account`
@gomeapat said in Можно ли сделать запрос к базе кодом а не кубиком?:
Каждый параметр получаете как переменную BAS
и далее в кубике nodejs
делаете проверки типаlet where = []; if([[PARAM1]]){ where[] = "pole1 = '1' " } if([[PARAM1]]){ where[] = "pole1 = '1' " }Далее собираете все это в строку
if(where.lenght){ where = where.join }потом вставляете то что получилось в строку запроса и выполняете запрос
Не могу найти доступный и понятный мануал, не подскажете?
почитать как подключаться к локальной базе *не мускл, как указать к какой базе я хочу подключаться ну и все остальное. Спасибо
@gomeapat said in Можно ли сделать запрос к базе кодом а не кубиком?:
Каждый параметр получаете как переменную BAS
и далее в кубике nodejs
делаете проверки типаlet where = []; if([[PARAM1]]){ where[] = "pole1 = '1' " } if([[PARAM1]]){ where[] = "pole1 = '1' " }Далее собираете все это в строку
if(where.lenght){ where = where.join }потом вставляете то что получилось в строку запроса и выполняете запрос
Здравствуйте. Поясните пожалуйста ЭТО КАК ТО ОТНОСИТСЯ К МЕНЕДЖЕР ДАННЫХ?
Вот к такой базе такие запросы как вы показываете делать можно?
