彰化一整天的論壇

 找回密碼
 立即註冊
樓主: imingho

【Google表單教學】如何設計訂單查詢系統

[複製鏈接]
 樓主| 發表於 2021-1-28 08:32:32 | 顯示全部樓層
shiehe 發表於 2021-1-27 23:02
首先謝謝老師寫這篇,非常實用!
一直看影片,老師您有說到這一段
可以用and方式來搜尋

您好,
   請看.
google表單訂單查詢加匯款後3碼輸入【Google表單教學】
http://discuz.bestdaylong.com/thread-39041-1-1.html
(出處: 彰化一整天的論壇)
回復 支持 反對

使用道具 舉報

發表於 2021-4-15 23:04:20 | 顯示全部樓層
老師:
請問我該加入哪個代碼能在每次查詢同筆資料中能看到查詢到的內容中顯示此ˋ資料已查詢過幾次的次數嗎?

  1. function doGet(e) {
  2.   var params = e.parameter;
  3.   var uid = params.uid;


  4.   var Sheet = SpreadsheetApp.getActiveSheet();

  5.   var LastRow = Sheet.getLastRow();
  6.   var LastColumn = Sheet.getLastColumn();
  7.   var data = [];

  8.   // 取得全部資料
  9.   var listAll = Sheet.getSheetValues(1, 1, LastRow, LastColumn);
  10.   
  11.   //存標題
  12.   data.push({data: listAll[0]})

  13.   
  14.   // 找尋資料是否有存在
  15.   for(var i = 1;i < listAll.length; i++){
  16.     if(listAll[i].indexOf(uid)==1){
  17.       data.push({data: listAll[i]})
  18.     }
  19.   }
  20.   
  21.   //顯示資料
  22.   Logger.log(data);
  23.   
  24.   // 回傳json資料
  25.   return ContentService.createTextOutput(JSON.stringify(data))
  26.     .setMimeType(ContentService.MimeType.JSON);
  27. }
複製代碼
回復 支持 反對

使用道具 舉報

 樓主| 發表於 2021-4-16 16:55:01 | 顯示全部樓層
本帖最後由 imingho 於 2021-4-16 16:57 編輯
abc57588 發表於 2021-4-15 23:04
老師:
請問我該加入哪個代碼能在每次查詢同筆資料中能看到查詢到的內容中顯示此ˋ資料已查詢過幾次的次數嗎 ...

https://bestdaylong.blogspot.com/2021/04/google.html
  1. function doGet(e) {
  2.   //https://youtu.be/MQV3AlAOtCU 影音說明
  3.   var params = e.parameter;
  4.   var uid = params.uid;


  5.   var Sheet = SpreadsheetApp.getActiveSheet();

  6.   var LastRow = Sheet.getLastRow();
  7.   var LastColumn = Sheet.getLastColumn();
  8.   var data = [];

  9.   // 取得全部資料
  10.   var listAll = Sheet.getSheetValues(1, 1, LastRow, LastColumn);
  11.   
  12.   //存標題
  13.   data.push({data: listAll[0]})

  14.   
  15.   // 找尋資料是否有存在
  16.   for(var i = 1;i < listAll.length; i++){
  17.     if(listAll[i].indexOf(uid) === 0){
  18.       data.push({data: listAll[i]})
  19.       //將最後一欄的查詢次數加1
  20.             n=Sheet.getRange(i+1,LastColumn).getValue();
  21.       n=n+1;
  22.       Sheet.getRange(i+1,LastColumn).setValue(n);
  23.     }
  24.   }
  25.   
  26.   //顯示資料
  27.   Logger.log(data);
  28.   
  29.   // 回傳json資料
  30.   return ContentService.createTextOutput(JSON.stringify(data))
  31.     .setMimeType(ContentService.MimeType.JSON);
  32. }
複製代碼


回復 支持 反對

使用道具 舉報

發表於 2021-5-9 01:08:39 | 顯示全部樓層
老師好,我使用上面的程式碼來查詢GOOGLE表單建立的試算表,但是查詢後「時間戳記」及「紀錄日期」都差了8個小時,請教該如何設定始可改善?
例如:
時間戳記                                紀錄日期          姓名        等級
2021/5/9 上午 12:25:27        2021/5/9          張三        3

在查詢後獲得
"data":["2021-05-08T16:25:27.136Z","2021-05-08T16:00:00.000Z","張三",3]
回復 支持 反對

使用道具 舉報

 樓主| 發表於 2021-5-9 08:44:11 | 顯示全部樓層
twpady 發表於 2021-5-9 01:08
老師好,我使用上面的程式碼來查詢GOOGLE表單建立的試算表,但是查詢後「時間戳記」及「紀錄日期」都差了8 ...

在前端處理,您把文章往下看第二篇回覆,有寫處理方式。
  1. var dateReviver = function (key, value) {
  2.     var a;
  3.     if (typeof value === 'string') {
  4.         a = /^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*)?)Z$/.exec(value);
  5.         if (a) {
  6.             return new Date(Date.UTC(+a[1], +a[2] - 1, +a[3], +a[4], +a[5], +a[6])).format("yyyy-MM-dd HH:mm:ss");
  7.         }
  8.     }
  9.     return value;
  10. };
複製代碼
回復 支持 反對

使用道具 舉報

發表於 2021-5-21 12:47:01 | 顯示全部樓層
本帖最後由 a7234182 於 2021-5-21 13:16 編輯

老師你好,想問若要增加第二個問題,要增加哪條呢?例如輸入日期及門市代碼?
回復 支持 反對

使用道具 舉報

 樓主| 發表於 2021-5-21 13:20:21 | 顯示全部樓層
a7234182 發表於 2021-5-21 12:47
老師你好,想問若要增加第二個問題,要增加哪條呢?例如輸入日期及門市代碼?
...

您好,
    請參考.
如何設計訂單查詢系統_日期區間顯示加多筆更新狀況
http://discuz.bestdaylong.com/thread-39157-1-1.html
(出處: 彰化一整天的論壇)
回復 支持 反對

使用道具 舉報

發表於 2021-6-21 00:34:47 | 顯示全部樓層
imingho 發表於 2020-9-22 08:48
部分尋找程式碼如下.

Google表單內沒有模糊搜尋單一要求出多筆的資料,找了很久才發現用HTML 前端解決

我使用了老師的JS 修改模糊搜尋代碼放在指令碼編輯器上,但出現錯誤,連精準的也使用不了,求教一下,謝謝~

另外是否連同時需修改HTML內的代碼?
回復 支持 反對

使用道具 舉報

 樓主| 發表於 2021-6-21 08:55:52 | 顯示全部樓層
gn02553166 發表於 2021-6-21 00:34
Google表單內沒有模糊搜尋單一要求出多筆的資料,找了很久才發現用HTML 前端解決

我使用了老師的JS 修改 ...

請上傳程式碼及錯誤畫面.
回復 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|小黑屋|彰化一整天的論壇(Excel,Office)

GMT+8, 2021-9-21 16:45 , Processed in 0.099827 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回復 返回頂部 返回列表