からレコードを削除し、私は左の外側を使用して2つの異なるテーブルからレコードを引っ張る参加:TADOQueryは、テーブルを結合 - 挿入単一<code>TADOQuery</code>を使用した結果
私は首尾よく私のMSSQL DBにフィールドの更新を投稿するTDBGrid
を使用
Select M*, D.* from Courier M Left outer join Courier_VT D on M.Courier_Identifier = D.FK_Courier_Identifier
。外部キー参照(Courier_Identifier
とFK_Courier_Identifier
)私はレコードを挿入するとき、私はエラーを取得するがありますので
、
欄に「FK_Courier_Identifier」、テーブルCourier_VTの値のヌルを挿入することはできません。私は投稿する前に
FK_Courier_Identifier
にCourier_Identifier
を割り当てる必要があることを知っていますが、ない方法と場所はどうすればよいことにを行うにはない、列はNULL
ことはできませんが、レコードは、宅配便の表に掲載されていますこのシナリオではInsert \ Deleteレコードを使用しますか?単一のTADOQuery
を使用することは可能ですか?
「一意テーブル」ADO動的プロパティを使用できます。可能な重複[ここ](http://stackoverflow.com/questions/7981718/adodataset-deleting-from-joined-table)。しかし、 'Insert' \' Update'パーツが動作するかどうかは分かりません(私はこれを現在確認できません)。 'BeforePost'に' FK_Courier_Identifier'を指定する必要があると思います。 – kobik