2013-01-24 58 views
0

我一直試圖解決在Delphi編寫的7鏈接一個SQL查詢的結果爲kbmMemtable在Delphi 7

目前的舊程序的一部分,我有正確的查詢(和正確的結果),但我無法弄清楚如何在kbmMemtable中顯示結果(這是應用程序的其餘部分使用的內容)

任何想法/建議/鏈接到相關文檔?

+0

我編輯了您的問題以刪除不正確的格式和您的簽名,然後回滾您的重新編輯,因爲您已將其設置爲原始狀態,請不要那麼做! – jachguate

+0

簽名不允許在這裏。如果您想提供關於您自己的個人信息,則您擁有完整的個人資料;請改用它。問題中的簽名只是浪費空間並增加混亂。 –

+0

您是否擁有KBMMemTable的授權副本(包括文檔)?如果是這樣,它包含有關這樣做的信息;如果沒有,您可以在C4D網站上註冊樣本,IIRC。 (IMO的C4D的缺點之一是,他們放棄了KBMMemTable的免費版本,除非您購買完整版本,否則不會提供任何文檔 - 如果您沒有購買完整版本,則很難進行正確評估docs available。) –

回答

5

我猜測結果是在某種TDataset後裔。 因此,您的第一個選項是kbmObject.LoadFromDataset(resultsObject, options),其中options是一組TkbmMemTableCopyTableOption。基本上,您正在指定如何將數據從一個對象移動到另一個對象。由於我不知道你的代碼,我不能說你應該使用什麼選項,但我通常使用[mtcpoStructure] - 將源字段結構複製到新創建的TkbmMemTable,然後附加所有記錄。

但您也有kbmObject.CopyData(kbmObject, resultsObject, Count),它假定您已在kbmObject中創建了字段結構。

+0

我們實際上使用了'kbmObject.LoadFromDataSet(resultsObject,[mtcpoAppend])'(雖然這適用於所有其他kbmObjects在函數中列出,我添加'mtChapFollowUpInfoAll'的新函數允許我顯示結果集。) –