0

onEdit トリガー内で jdbc を使用しようとしていますか? 次のコードを試してみましたが、最後のステートメントに到達しません...

function onEdit(e) {
  cadena = e.range.getValue();

  SpreadsheetApp.getActiveSpreadsheet().getRange('a2').setValue(new Date().toTimeString());  
  SpreadsheetApp.getActiveSpreadsheet().getRange('a1').setValue(cadena);  
  SpreadsheetApp.getActiveSpreadsheet().getRange('a3').setValue(new Date().toTimeString());  
  var conn = Jdbc.getConnection("jdbc:mysql://<host>:3306/<database>", "<user>", "<pwd>");
  SpreadsheetApp.getActiveSpreadsheet().getRange('a4').setValue(new Date().toTimeString());  
}

データベース接続に実際の文字列を使用しています (ここには示されていません)。スクリプト エディタまたはカスタム関数から実行すると、データベース接続は正常に機能します。データベースは公開データベースです...

トリガーなのでデバッグできません。

なぜこうなった?それは起こると思われますか、それともエラーですか?

R

4

1 に答える 1

0

onEdit トリガーは、セキュリティ上の理由から、サービスへの完全なアクセス権を持っていません。使えないこともたくさんあります。

この他の回答を見てください。

于 2013-02-24T18:27:53.887 に答える