問題タブ [user-defined-functions]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
excel - ExcelVBA関数の結果を更新する
スプレッドシートの変更されたデータに基づいて自分自身を再評価するユーザー定義関数を取得するにはどうすればよいですか?
+を試しF9てみました。ShiftF9
動作しているように見える唯一のことは、関数呼び出しでセルを編集してから、Enterキーを押すことです。
sql - TSQL で 2 つの日時が同じ暦日にあるかどうかを確認する良い方法は何ですか?
私が抱えている問題は次のとおりです。2 つの日付が同じ日であるかどうかを確認するために、where 句で日時を比較する必要がある大きなクエリがあります。私の現在の解決策は、日時をUDFに送信して同じ日の真夜中に変換し、それらの日付が等しいかどうかを確認することです。クエリ プランに関して言えば、結合または where 句のほとんどすべての UDF と同様に、これは惨事です。これは、関数を根こそぎにして、最適なインデックスを見つけるために実際に使用できるものをクエリ オプティマイザーに与えることができなかったアプリケーション内の唯一の場所の 1 つです。
この場合、関数コードをクエリにマージすることは非現実的です。
ここで単純なものが欠けていると思います。
参考までに機能はこちら。
問題を複雑にするために、タイムゾーンテーブルに参加して、日付を現地時間と比較しています。これは、行ごとに異なる可能性があります。
[編集]
@Todd の提案を取り入れています。
datediff がどのように機能するかについての私の誤解 (連続した年で同じ年が 366 になり、予想どおり 0 ではありません) により、多くの労力が無駄になりました。
しかし、クエリ プランは変更されませんでした。全体として、最初からやり直す必要があると思います。
excel - Excel VBA での関数のオーバーロードと UDF
UDF の書き込みに Excel VBA を使用しています。異なる引数が異なる関数を呼び出すように、独自の UDF をいくつかの異なるバージョンでオーバーロードしたいと考えています。
VBAはこれをサポートしていないようですが、同じ目標を達成するための、面倒ではない良い方法を誰かが提案できますか? オプションの引数を使用する必要がありますか、それともより良い方法がありますか?
sql-server - SQL Server 2005 での UDF 作成エラー
以下のようにUDFを作成しようとしてSQL Server 2005 Express
います:
料理の構造は次のとおりです。
上記の関数を作成しようとすると、エラーが発生します。
メッセージ 102、レベル 15、状態 1、プロシージャ CombineValues、行 10 '=' 付近の構文が正しくありません。
私は何を間違っていますか?
c# - VSTO 2005 SE を使用して C# Excel アドインで Excel 2003 UDF を作成する方法
VBA を使用して VSTO マネージ コードで Excel UDF を作成する方法に関する記事を見ました: http://blogs.msdn.com/pstubbs/archive/2004/12/31/344964.aspx。
ただし、VSTO 2005 SE を使用して C# Excel アドインでこれを機能させたいのですが、誰か助けてもらえますか?
Romain が指摘した手法を試しましたが、Excel を読み込もうとすると、次の例外が発生します。
カスタマイズ アセンブリが見つからなかったか、読み込めませんでした。ドキュメントを編集して保存することはできます.....
詳細:
excel - Excel 2007 での UDF のテーブルの使用
テーブルを渡したいExcel 2007用のUDFを作成し、UDFでそのテーブルの一部を参照しています。たとえば、「Stock」というテーブルは次のようになります。
名前 費用 在庫あり
テディベア £10 10
ロリポップ 20p 1000
在庫に残っているすべてのアイテムの総コストを計算したいUDFがあります(実際の例ははるかに複雑で、非常に複雑な式がないと実際には実行できません)
理想的には、UDF の構文は次のようになります。
私が理解できることから、UDFには署名があることを意味します
私が問題を抱えているのは、テーブルの列を参照してそれらを反復する方法です。理想的には、列ヘッダーを参照して実行できるようにしたいと考えています (つまり、テーブル [コスト] のようなもの)。
sql-server - SQL Server 2005 での CLR UDF 例外
CLR UDF を試すと、次のエラーが発生します。
メッセージ 6522、レベル 16、状態 1、行 1
ユーザー定義ルーチンまたは集約「getFileSize」の実行中に .NET Framework エラーが発生しました:
System.Security.SecurityException: タイプ 'System.Security.Permissions.FileIOPermission、mscorlib、Version=2.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089' のアクセス許可の要求が失敗しました。
System.Security.SecurityException:
System.Security.CodeAccessSecurityEngine.Check (オブジェクトの要求、StackCrawlMark & stackMark、ブール値 isPermSet) で
System.Security.CodeAccessPermission.Demand() で
System.IO.DirectoryInfo..ctor (文字列パス) で
GetFileInfo.ShowDirectoryName.DirSize (SqlString dir) で。
これを解決する方法についてのアイデアはありますか? BOLでしばらく過ごしてみましたが、今は本当に背中が壁にぶつかっています...
ありがとう。
tsql - SQL Server 関数から複数の値を返す
SQL Server のユーザー定義関数から複数の値 (数値と文字列など) を返すにはどうすればよいですか?
sql - SQL ユーザー定義関数: ユーザー定義関数での TOP n レコードのフェッチ
以下がうまくいかないのはなぜですか?
返される結果の数を指定できるようにしたいだけです。[SQL Server 2000]
ありがとう!
javascript - オリジナルを参照しながらJavaScript関数をオーバーライドする
a()
オーバーライドしたい関数がありますa()
が、コンテキストに応じた順序で元の関数を実行することもできます。たとえば、ページを生成するときに、次のようにオーバーライドしたい場合があります。
そして時々このように:
original_a()
オーバーライド内からそれを取得するにはどうすればよいa()
ですか?それも可能ですか?
このようにオーバーライドする代わりの方法を提案しないでください。私は多くのことを知っています。具体的にはこの方法について質問しています。