បញ្ចូលទិន្នន័យ​ទៅ​ក្នុងមូលដ្ឋានទិន្នន័យ


បន្ទាប់ពី​មានមូលដ្ឋាន​ទិន្នន័យ​នៅ​ក្នុង​ Google Drive របស់យើង​ហើយ យើង​អាច​បញ្ជូល​ទិន្នន័យ​ផ្សេង​ៗ​ចូល​ទៅ​ក្នុងនោះ​​បាន​ ដោយ​ធ្វើដូច​ខាង​ក្រោម​នេះ៖

function addData() {
  //យកក្បួនខ្នាត​ទាក់ទង​នឹង​ការយក​អត្តសញ្ញាណ​មូលដ្ឋាន​ទិន្នន័យ​មកប្រើការ
  var scriptProperties = PropertiesService.getScriptProperties();
  //ចំលង​យក​អត្តសញ្ញាណ​មូលដ្ឋានទិន្នន័យ​
  var databaseId = scriptProperties.getProperty('DATABASE_ID');
  
  //យក​មូលដ្ឋាន​ទិន្នន័យ​មក​ប្រើការ
  var database = SpreadsheetApp.openById(databaseId);
  //ចំលង​យក​ទំព័រ​ដំបូង​របស់​មូលដ្ឋាន​ទិន្នន័យ
  var sheet = database.getSheets()[0];
  
  //បង្កើត​កំរង​ប្រភេទ​នៃ​ទិន្នន័យ
  var rowOfDataHead = ["ឈ្មោះ", "អាយុ", "ភេទ", "ទីលំនៅ", "Facebook id"];
  //បង្កើត​កំរង​​ទិន្នន័យ
  var rowOfData = ["តាន់ វិច្ឆិកា", "24", "ស្រី", "ភ្នំពេញ", "100010725609098"];
  
  //បន្ថែុំម​កំរង​ប្រភេទ​នៃ​ទិន្នន័យ​ចូល​ទៅ​ក្នុង​មូលដ្ឋានទិន្នន័យ
  sheet.appendRow(rowOfDataHead);
  //បន្ថែុំម​កំរង​​ទិន្នន័យ់​ចូល​ទៅ​ក្នុង​មូលដ្ឋានទិន្នន័យ
  sheet.appendRow(rowOfData);
}


បន្ទាប់ពី​ដំណើរការកម្មវិធី​ខាង​លើ​នេះ​ហើយ បើ​យើង​បើក​មើល​មូលដ្ឋានទិន្នន័យ​របស់​យើង​នៅ​ក្នុង​ Google Drive យើង​នឹង​ឃើញ​ទិន្នន័យ​នៅ​ក្នុង​កម្មវិធី​ខាង​លើ ត្រូវបាន​បញ្ជូល​ទៅ​ក្នុង​មូលដ្ឋាន​ទិន្នន័យ​របស់​យើង​ ដោយ​ស្វ័យប្រវត្តិ ដូច​នៅ​ក្នុង​រូប​ខាង​លើ​នេះ​ស្រាប់​។

នៅលើ​បន្ទាត់​លេខ 3 ការសរសេរ​ថា var scriptProperties = PropertiesService.getScriptProperties() គឺ​ជា​បញ្ជា​តំរូវ​អោយ​យកក្បួនខ្នាត​ទាក់ទង​នឹង​ការយក​អត្តសញ្ញាណ​មូលដ្ឋាន​ទិន្នន័យ​មកប្រើការ​។

នៅ​លើ​បន្ទាត់​លេខ 5 ការសរសេរ​ថា var databaseId = scriptProperties.getProperty('DATABASE_ID') គឺ​ជា​បញ្ជា​តំរូវ​អោយចំលង​យក​អត្តសញ្ញាណ​មាន​ឈ្មោះ​ថា «DATABASE_ID» ​​របស់​មូលដ្ឋានទិន្នន័យ មក​ប្រើការ​។

​នៅ​លើ​បន្ទាត់​លេខ 8 ការសរសេរ​ថា var database = SpreadsheetApp.openById(databaseId) គឺ​ជា​បញ្ជា​តំរូវអោយ​យក​មូលដ្ឋាន​ទិន្នន័យ​ដែល​មាន​អត្តសញ្ញាណ​ដូច​ខាង​លើ​មក​ប្រើការ​។

នៅ​លើ​បន្ទាត់​លេខ 10 ការសរសេរ​ថា var sheet = database.getSheets()[0] គឺ​ជា​បញ្ជា​តំរូវ​អោយ​យកទំព័រ​ដំបូង​នៃ​មូលដ្ឋាន​ទិន្នន័យ​ខាង​លើ​មក​ប្រើការ​។

នៅ​លើ​បន្ទាត់​លេខ 13 ការសរសេរ​ថា var rowOfDataHead = ["ឈ្មោះ", "អាយុ", "ភេទ", "ទីលំនៅ", "Facebook id"] គឺ​ជា​បញ្ជា​តំរូវ​អោយ​បង្កើត​កំរង​ប្រភេទ​នៃ​ទិន្នន័យ​មួយ​មាន​ឈ្មោះ​ថា «rowOfDataHead» ។

នៅលើ​បន្ទាត់​លេខ 15 ការសរសេរ​ថា var rowOfData = ["តាន់ វិច្ឆិកា", "24", "ស្រី", "ភ្នំពេញ", "100010725609098"] គឺ​ជា​បញ្ជា​តំរូវ​អោយ​បង្កើត​កំរង​ទិន្នមួយ​មានឈ្មោះ​ថា «rowOfData» ។

នៅ​លើ​បន្ទាត់​លេខ 18 ការសរសេរថា sheet.appendRow(rowOfDataHead) គឺ​ជា​បញ្ជា​តំរូវ​អោយ​បញ្ចូល​កំរងប្រភេទ​នៃ​ទិន្នន័យ​មានឈ្មោះ​ថា «rowOfDataHead» ចូល​ទៅ​ក្នុងទំព័រ​មុខ​របស់​មូលដ្ឋាន​ទិន្នន័យ​។

នៅ​លើ​បន្ទាត់​លេខ 20 ការសរសេរ​ថា sheet.appendRow(rowOfData) គឹ​ជា​បញ្ជា​តំរូវ​អោយ​បញ្ជូល​កំរង​ទិន្នន័យ​មាន​ឈ្មោះ​ថា «rowOfData» ចូល​ទៅ​ក្នុង​ទំព័រ​មុខ​នៃ​មូលដ្ឋាន​ទិន្នន័យ​៕