Size: a a a

Чат | Google Таблицы и скрипты

2019 February 01

MG

Maxim Golovkov in Чат | Google Таблицы и скрипты
Пример
источник

MG

Maxim Golovkov in Чат | Google Таблицы и скрипты
на странице заказы кнопка тест
источник

MG

Maxim Golovkov in Чат | Google Таблицы и скрипты
видоизменил функцию
источник

MG

Maxim Golovkov in Чат | Google Таблицы и скрипты
function ExeqSQL(){
   
   var spreadsheetId = '12lAA5fdrjoBm-1Nf-P20pFjrEErIcFZXIAj0pYtqGJ4';
 var data1 = SpreadsheetApp.openById(spreadsheetId).getSheetByName("Заказы").getRange('B5:S').getValues();
                           
   //SELECT C,S WHERE (D='"&A24&"') AND (S>0) AND (O='"&A23&"') AND (M='"&A26&"')
var res = alasql('\
                    SELECT \
                    data1.[0] AS d10, data1.[1] AS d11 \
                    FROM ? AS data1 WHERE data1.[0] = 1',
                  [data1]);
 
   Logger.log(res.length);  
   doMessage(res[0]);

}
источник

MG

Maxim Golovkov in Чат | Google Таблицы и скрипты
не понимаю какого типа переменная res и как из нее данные вытащить
источник
2019 February 02

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Maxim Golovkov
не понимаю какого типа переменная res и как из нее данные вытащить
Там массив объектов. Просто добавьте лирективу alasql.options.modifier = 'MATRIX'; сразу после загрузки библиотеки, и вы будете получать двумерный массив.
источник

MG

Maxim Golovkov in Чат | Google Таблицы и скрипты
Alexander Ivanov
Там массив объектов. Просто добавьте лирективу alasql.options.modifier = 'MATRIX'; сразу после загрузки библиотеки, и вы будете получать двумерный массив.
ОГРОМНОЕ СПАСИБО!!! я уже умучался доки копать!
источник

MG

Maxim Golovkov in Чат | Google Таблицы и скрипты
заработало!
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Maxim Golovkov
заработало!
👍
источник

MG

Maxim Golovkov in Чат | Google Таблицы и скрипты
Александр подскажите еще
источник

MG

Maxim Golovkov in Чат | Google Таблицы и скрипты
SELECT data1.[2] FROM ? AS data1 WHERE data1.[3] = "СФБ-ПН-06"
источник

MG

Maxim Golovkov in Чат | Google Таблицы и скрипты
вот запрос
источник

MG

Maxim Golovkov in Чат | Google Таблицы и скрипты
выводит пустое значение
источник

MG

Maxim Golovkov in Чат | Google Таблицы и скрипты
но данные точно есть
источник

MG

Maxim Golovkov in Чат | Google Таблицы и скрипты
ощущение что неправильно передаю строку в параметр
источник

MG

Maxim Golovkov in Чат | Google Таблицы и скрипты
function ExeqSQL(){
   
   var spreadsheetId = '12lAA5fdrjoBm-1Nf-P20pFjrEErIcFZXIAj0pYtqGJ4';
   var data1 = SpreadsheetApp.openById(spreadsheetId).getSheetByName("Заказы").getRange('B5:S').getValues();

   var sPost = "АМ Групп";
   var sObj  = "Химки 5";
   var sArt  = "СФБ-ПН-06";
   var iCnt  = "22";
   
 //SELECT C,S WHERE (3='"&A24&"') AND (18>0) AND (14='"&A23&"') AND (12='"&A26&"')
   //1  2  3          4                5         6     7  8     9       10    11         12         13     14     15        16    17    18
   //1  1  СФБ-ПК-1  Полукололнна    0,60     кв.м  СФБ  1500  900,00  0,60    900,00    АМ Групп  0,00    Химки_5  29.10.2018  1500  1500  0  
   var SQL = '\
              SELECT \
              data1.[2]   \
              FROM ? AS data1 WHERE data1.[3] = "'+sArt+'"'
   var res = alasql(SQL, [data1]);
 
   doMessage(SQL);  
   var datafter = res[0];
   doMessage(datafter);

}
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Maxim Golovkov
SELECT data1.[2] FROM ? AS data1 WHERE data1.[3] = "СФБ-ПН-06"
Это js, а не математика
WHERE data1.[3] === "СФБ-ПН-06"
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Google Apps Script RC
Сайт contributor.pw | G Suite чат t.me/gsuiterc | Персональные консультации от $10/час @oshliaer
https://t.me/googleappsscriptrc
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Alexander Ivanov
Google Apps Script RC
Сайт contributor.pw | G Suite чат t.me/gsuiterc | Персональные консультации от $10/час @oshliaer
https://t.me/googleappsscriptrc
Чат про gas
источник

MG

Maxim Golovkov in Чат | Google Таблицы и скрипты
Благодарю!
источник