問題タブ [lookupfield]

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.

0 投票する
1 に答える
3640 参照

sharepoint - Sharepoint FieldType 定義の RowOrdinal プロパティとは

Sharepoint では、16 個を超えるルックアップ フィールドを 1 つのリストに追加することはできません。この制限については、http ://support.microsoft.com/?scid=kb%3Ben-us%3B823555&x=6&y=5 で説明されています。

回避策を見つけました: schema.xml の FieldDefinition の RowOrdinal-Property は、デフォルトで "0" に設定されています。17 番目の Lookup-Field の "RowOrdinal" プロパティを "1" に設定することで、1 つのフィールド タイプのフィールドを制限よりも多く追加できます。これは機能します。

この回避策の唯一の欠点は、このフィールドを使用するフィルターが正しく機能しないことです。

RowOrdinal-Property の目的を説明できる人はいますか? または、1 つのリストで 16 を超えるルックアップ フィールドを定義する別のソリューションはありますか?

0 投票する
0 に答える
303 参照

sharepoint - SharePointルックアップフィールドは、テキストフィールド以外のものを指すことができますか?

フィーチャで宣言され、ShowField属性を使用してターゲットリスト(Type = "Number")の数値列を指すルックアップフィールドは、ユーザーの選択を保持しません。ターゲットフィールドをType="Text"に変更すると、すべて正常に機能します。

ルックアップフィールドが指すことができるフィールドのタイプに既知の制限はありますか?

0 投票する
0 に答える
266 参照

sharepoint - カスタム コンテンツ タイプの問題

「ページの公開」に基づいてカスタム コンテンツ タイプを作成しました。

このコンテンツ タイプでは、リスト内のすべてのアイテムをリストするルックアップ フィールドも作成しました (ただし、そのリストには特別なことはありません)。

自分のユーザーを使用して、カスタム コンテンツ タイプで作成されたページを表示しても問題ありません。

サイトがクロールされると、クローラーはインデックスに登録しようとせず、「この URL のコンテンツは、インデックス属性がないため、サーバーによって除外されています。」というエラーが表示されます。</p>

そのため、クローラーと同じユーザーでログインしました。ページを表示しようとすると、次のエラーが表示されます。選択したページには、存在しないリストが含まれています。別のユーザーによって削除された可能性があります。

それでも、そのユーザーでは、ルックアップ フィールドで使用されているリストを問題なく表示できます...

何か案が?

0 投票する
4 に答える
798 参照

database - MS Access 07 - Q re ルックアップ列と多対多; 多対多形式の Q re チェックボックス

Accessでデータベースを作成しています。これは私の要件に似た単なるテスト データベースであるため、仕事用にデータベースを作成する前にスキルを磨くことができます。これは良い遊び場であり、豊富なデータであるため、架空の学校のデータベースを作成しました (多くの生徒には多くの科目があり、多くの教師がいるなど)。

質問 1 ルックアップ列と多対多関連テーブルの使用に違いがあるとすれば、それは何ですか? 例: テーブル 'Teacher' と 'Subject' があります。多くの教師は多くの科目を持っています。テーブル「Teacher_Subject」を作成し、これを使用してクエリを実行できます。次に、被験者からのデータを使用して、教師テーブルにルックアップ列を作成しました。ルックアップ列が teacher_subject テーブルの代わりになっているようです。(ただし、関係に関するデータはルックアップ テーブルと teacher_subject の間で明らかに重複しており、異なる場合があります)。どちらが「より良い」オプションですか? ルックアップ テーブルの使用に問題はありますか? (これは非常に「一般的な」質問であることを認識しています。他のリソースへのリンクと「それは...による」という回答を歓迎します)

質問 2 ルックアップ テーブルの魅力は次のとおりです。教師用の科目を入力するフォームを作成するとき、ルックアップを使用すると、チェックボックスを作成して、教師の科目を「オン」または「オフ」にするだけで済みます。オン/オフをクリックするたびに、ルックアップ列にレコードが作成/削除されます (これは teacher_subject を置き換えます)。教師のサブジェクトからのクエリからフォームを使用し、教師をメイン フォームとして、サブジェクトをサブフォームとして使用すると、この問題が発生します。サブフォームでは、教師がボンボ ボックスに持っている各サブジェクトを選択できます。 、次の行に移動、クリック、下にスクロールなど (時間がかかりすぎる) または、各行に使用可能なすべての件名をリストするリスト ボックスを作成し、1 つだけを選択できるようにすることもできます。(スペースを取りすぎます)。Teacher_subject のリスト ボックスをクリックしてオン/オフすることは可能ですか?

注 - SQL や VB についてはまったく知りません。正解が「これには SQL の知識が必要」である場合、それはすばらしいことです。私はただ知る必要があります。

ありがとう!

0 投票する
3 に答える
9400 参照

c# - DataGridViewでルックアップフィールドを作成するにはどうすればよいですか?

DataGridViewの場合、1つのテーブルから多数の列を表示しています。このテーブルには、別のテーブルのアイテムを指す列があります。すでにお察しのとおり、ItemIDの代わりに2番目のテーブルのテキスト値を1列のグリッドに表示したいと思います。これを行う方法をネット上で正しい例を見つけることができませんでした。

データベースに2つのテーブルがあると仮定しましょう。

テーブルユーザー:

テーブルワークプレイス:

型指定されていないデータセットdsUsersが1つ、バインディングソースが1つ、データセットを埋めるためbsUsersに2つあります( 、)。DataAdaptersdaUsersdaWorkplaces

私が実行しているコード:

この時点でdgvUsers、UserID、UserName、UserWorkplaceIDの3つの列が表示されます。ただし、UserWorkplaceIDと値1、2、3の代わりに、「Factory」、「Grocery」などを表示したいのですが...

そこで、「WorkplaceName」という別の列を追加dgvUsersし、コードでそれを新しく作成されたリレーションにバインドしようとしています。

残念ながら、それは機能しません。リレーションはエラーなしで作成されますが、プログラムの実行後、この列のフィールドは空になります。

私が間違っていることは何ですか?

また、DataGridViewのLookUpコンボボックスを使用してUserWorkplaceIDを変更できる例についてもお聞きしたいと思いますが、数値の代わりに、WorkplaceNameの下にあるtex値が表示されます。

御時間ありがとうございます。

0 投票する
1 に答える
6739 参照

c# - プログラムで生成されたルックアップ フィールドにより、新しい項目を作成するときに「System.ArgumentException: 値が期待される範囲内にありません」が発生する

基本的な ListB へのルックアップ フィールドを持つコンテンツ タイプ TypeA を作成しました。次に、TypeA を使用する ListA を作成します。すべてがプログラムで作成されます。

ListA の「新しい項目の追加」モーダルが読み込まれるはずのときに、例外がスローされます。ListB に項目がある場合にのみ発生します。ListB が空の場合、listA の「新しい項目を追加」モーダルが読み込まれ、ListB へのルックアップ フィールドが正しく表示されます。(None)

スタックトレース:

コンテンツ タイプ、リスト、ルックアップ フィールドの作成に使用する方法:

0 投票する
3 に答える
12598 参照

sharepoint - プログラムで SharePoint の承認ステータスを取得するにはどうすればよいですか?

プログラムで SharePoint ページの承認ステータスを取得したかったので、以下のように試しました

public string GetApprovalStatus(string url, string listName, string fileref) { string result = string.Empty; string caml = @" " + ファイル参照 + @" ";

数値を返しますが、承認ステータスをテキストで取得するにはどうすればよいですか?

助けていただければ幸いです。よろしくお願いします

0 投票する
1 に答える
4705 参照

sharepoint - SharepointContentTypeBindingおよびLookupフィールドの問題

新しいサイトを作成するときにContentTypeBindingに問題があります。Publishing Server機能を参照したカスタムサイトテンプレート定義があるため、リストページはサイトで自動的に作成されます。カスタムコンテンツタイプをOOBページリストにバインドする必要があります。誰かがそれを行う方法を知っていますか?私のカスタムコンテンツタイプは、サイトコレクションスコープの機能ごとに展開されます。

今、私はこの方法でそれをやろうとしていますが、それは機能していません。サイトテンプレートで、コンテンツタイプバインディングを持つ要素を含む機能を参照しています。

新しいサイトを作成しようとすると、次のエラーが発生します。

SPContentTypeBindingElement.ElementActivated()。コンテンツタイプ「0x010100C568DB52D9D0A14D9B2FDCC96666E9F2007948130EC3DB064584E219954237AF390045BF70D1ABCA4A5BBF576B785EB3A37D」をWeb「http:// xxx/site」のリスト「/site/Pages」にバインドするときにエラーが発生しました。例外'0x80070057owssvr.dll:(unresolved symbol、module offset = 0000000000034256)at 0x000007FEE9954256 mscorwks.dll:(unresolved symbol、module offset = 00000000002BF6D7)at 0x000007FEF61FF6D7 Microsoft.SharePoint.Library.ni.dll:(unresolved symbol、module offset = )at 0x000007FEEAD9AB02 Microsoft.SharePoint.ni.dll:(unresolved symbol、module offset = 0000000001A7B029)at 0x000007FEEE8BB029 Microsoft.SharePoint.ni.dll:(unresolved symbol、module offset = 0000000001BDCBB1)at 0x000007FEEEA1CBB1 Microsoft.SharePoint.ni.dll未解決のシンボル、

誰かがそれを経験したことがありますか?

アップデート:

問題の原因を見つけました。これは私のコンテンツタイプのルックアップフィールドです。このルックアップを出すと、問題なく動作します。しかし、私はまだそれを解決する方法を知りません。

私のルックアップの定義:

このフィールドが作成される前に、リストカテゴリが存在している必要があることを私は知っています。したがって、私のカテゴリリストはWebスコープ機能Aで作成され、このルックアップフィールド、コンテンツタイプ+ルックアップフィールド、およびコンテンツタイプバインディングは別の機能Bにあります。BからAへの依存関係を追加しました。両方の機能はonet.xmlで参照されます。残念ながら、まだいくつか問題があります。

0 投票する
1 に答える
6584 参照

delphi - 実行時に TDataSet ルックアップ フィールドを作成する方法

TADODataSet(D7)を使用しています。
DataSet を使用してデザイン モードで永続フィールドを作成しません。

[すべてのフィールドを追加] をダブルクリックしdsItems、[新しいフィールド] をクリックしてルックアップ フィールドを定義すると、すべて正常に動作します。結果dsItemsには次が含まれている必要があります。ID, ItemName, UserIDCreate, LoginName_Lookup

設計時にこれをすべて行うことを避け、DataSet が開かれた後/または前に (わからない) ルックアップ フィールドを追加するにはどうすればよいでしょうか。

言い換えれば、 「すべてのフィールドを追加」をエミュレートしてから「新規フィールド」をエミュレートして、実行時にルックアップファイルを追加するにはどうすればよいですか?


注: IDE から John のコードを実行すると、例外が発生します。DataSet: を開こうとすると、例外が発生しますEOleException with message 'An unknown error has occured'

function TCustomADODataSet.LocateRecord (ADODB.pas)列をなしてif FieldCount = 1 then FLookupCursor.Find...

コンパイルされたプログラムが機能しているため、回答を受け入れています。
IDE 内でフォームを実行するときに例外が発生する (または発生しない) ことを誰かが確認できるとよいでしょう。

0 投票する
2 に答える
5566 参照

sharepoint - 計算列のルックアップ列データが必要になる回避策(SharePoint 2010)

SharePoint 2010の場合:

一意のIDに基づいて2つの異なるリストからいくつかの列をプルするマスターリストがあります。引き込まれる情報は似ていますが、2人の異なる顧客に対して2人の異なる人が入力するため、別々のリストに含める必要があります。マスターリストで使用されている同様の列が見積もり番号、価格、見積もり日、顧客であり、マスターリストのこの情報がリストAとリストBからのものであるとします。

このマスターリストでは、すべての広告申込情報と、情報が含まれている対応するルックアップ列のみを表示したいと思います。たとえば、アイテム0025にリストAの見積もり番号、価格、見積もり日、および顧客情報がある場合、リストBの情報が表示される4つの空白の列は必要ありません。その逆も同様です。どこから来たかに関係なく、情報が含まれている見積もり番号の列が1つだけ必要です。

私の当初の考えは、ルックアップ列を非表示にして、「リストAの見積もり番号のルックアップ列が空の場合は何も表示しない。リストの見積もり番号のルックアップ列の場合」を検索して表示する計算列を作成することでした。 Aには値があり、この値を表示します」など。

しかし、ルックアップ列で計算を実行できないため、これを適切に表示する方法がわかりません。これらの他のリストから約10列が引き込まれ、合計35列以上があります。

何か案は?スクリーンショットを送ったり、状況を詳しく説明したりできてうれしいです。