Delphi ClientDataSet 主從結構 BUG
使用ADO控件 、ClientDataSet 、增加了從表與主表的關連字段 SheetID,別的設置全為默認。如圖1所示
=======
問題 BUG:
打開主表與從表,先不對主表進行任何操作。圖2所示。
在從表編輯中,使用
ClientDataSet2.Delete;
進行對從表進行刪除行,將該SheetID(B41170600011)的從表的所有行刪除。如圖3所示。
這裏,對主表對應的行(B41170600011)字段,除了SheetID字段進行編輯,你會發現,從表裏剛才刪除的數據又回來了。如圖4所示。
天!!找了個折中的辦法,暫時解決了這個問題。
=======
圖1
圖2
圖3
圖4
Delphi ClientDataSet 主從結構 BUG
相關推薦
Delphi ClientDataSet 主從結構 BUG
暫時 tid bug client 結構 控件 logs 發現 主從 使用ADO控件 、ClientDataSet 、增加了從表與主表的關連字段 SheetID,別的設置全為默認。如圖1所示 ======= 問題 BUG: 打開主表與從表,先不對主表進行任何操作。圖2
zookeeper的主從結構模式
主-從模式的模型中,主要包括三個角色: 主節點:主要負責監視新的節點和任務,分配任務給可用的從節點; 從節點:通過註冊自己,確保主節點看到它們可以執行任務,收到主節點分配的任務後,執行並記錄狀態; 客戶端:建立新的任務並等待系統響應。 1. Zookeeper節點介紹 現通
Delphi中的結構體與類
結構體與類的概述 結構體可以看作輕量級的類。 從使用的方式上講,結構體定義了便可直接使用,而類必須建立該類的物件才可使用。 從記憶體的管理上講,結構體對記憶體的佔用是由應用自動維護的,而類則需要手動建立該類的物件,當我們不再需要時要手動釋放。 注意:相比輕量級
delphi字串資料結構逆向
為了驗證設計可行性,一般我會先快速建模,用delphi實驗一下,因為VCL和編譯器以及OO的思想使得模型實現起來非常快,尤其自帶基礎型別String非常好用而且速度極快,但是原始碼裡是看不到的,編譯器自動支援,然而在測試大規模hook api的時候,字串操作會偶爾缺失中間的某個位元組,這就是我為何不相信
Delphi ClientDataSet複製記錄
資料來源記錄集:ClientDataSetSource;目標記錄集:ClientDataSetCopy 1)複製一條記錄。 ClientDataSetCopy.Close; ClientDataSetCopy.Fields.Clear; Client
mysql主從結構環境搭建
首先要有兩個裝有mysql的節點系統 然後將一臺定為主節點,一臺定位從節點 在主節點中,將/usr/share/mysql/my-medium.cnf /etc/my.cnf 並vi /etc/my.cnf將server_id改為1 從節點做法一樣,但要將serv
Redis離線搭建主從結構
最近給跟總公司那邊做專案,許可權管理比較嚴個,伺服器不能連結外網沒辦法yum安裝redis服務,寫下這篇記錄下離線搭建redis過程。 本次搭建的機器屬性:centos7.2 root許可權下,由於保密協議本文出現的ip地址為修改的虛假地址 redis搭建主
redis主從結構,主庫宕機
前提:現在有主從結構,主庫沒有配置持久化,從庫配置AOF。(主庫用來備份和寫服務,從庫用來提供讀服務) 非常危險的動作:重新啟動主庫。 要知道這樣一來,最壞情況資料將全部丟失。因為主庫沒有配置持久化,所以主庫的data目錄只有從庫連線主庫請求resync的時候做快照留下來的dump.rdb檔
Delphi ClientDataSet復制記錄
eat close tco del assign 記錄 def 標記 lds 數據源記錄集:ClientDataSetSource;目標記錄集:ClientDataSetCopy 1)復制一條記錄。 ClientDataSetCopy.Close; ClientD
Delphi 的Record結構體
一直以來對帶case的Record只會用而不求甚解。知道他類似於c語言的union。今天詳細看了help。瞭解一下。汗~啊。先對自己內心進行下自我批評~~~~ 下面是偶的新體會。 1. 首先了解到record是可以限制field的範圍的,而且定義列舉型別的。 type TDateRec = recor
結構體類型重聲明導致的bug一個
理想 make text return ret tput sdn 的確 art bug前提條件 當模塊比較多。頭文件較多,某個結構體類型會在當前模塊中又一次聲明進而引用其成員,而不直接包括其它模塊的頭文件。這種優點是不引入不須要的類型聲明到此模塊。頭文件包括的交叉
delphi 結構體和TList的用法
sage ring double nbsp phi reat delphi final del type PRecord = ^TMyRec; TMyRec = record s: string[8]; i: integer; d: double;en
Redis主從復制結構模式,哨兵模式
需要 -a connect pro ast roo 8.4 offset edi 設置臨時生效 1.配置從庫 192.168.4.58:6058> info replication // 查看主從配置信息 # Replication role:master conn
mysql主從同步表結構不一致
最近在工作中遇到一個非常奇怪的問題,在兩臺主主同步的mysql資料庫中,經常出現修改表結構後,兩個庫中結構不一致的情況,檢視同步狀態,木有任何報錯,資料可正常同步,我自己在操作資料庫進行索引建立也可同步。接下來就開始了各種找根源,腦細胞極速死亡~ 第一步:初探binlog binlog檔
ClientdataSet 三層中主從表的操作
摸索了好久,終於找到了3層主從表設定的方法,為了紀念這些天來的努力,記上日記,也為不瞭解的朋友來學習,如果有什麼不對的地方則給我留言。 三層中主從表的操作(刪除、新增、修改)一定要在一個事務中完成,那在Delphi中的事務又如何控制呢?我們在開發客戶端時,如果為了在一個事物中而用TSqlCon
資料結構(C語言實現):判斷兩棵二叉樹是否相等,bug求解
判斷兩棵二叉樹是否相等。 遇到了bug,求大神幫忙!!! C語言原始碼: #include <stdio.h> #include <stdlib.h> #include <malloc.h> #define OK 1 #define
Delphi 2010 新增功能之: IOUtils 單元(6): TPath(結構體) 的方法與屬性
以後路徑相關的處理, 用 IOUtils.TPath 就很方便了. //較常用的方法: TPath.GetTempPath; {獲取臨時資料夾路徑} TPath.
Delphi中accesss實現樹形結構查詢系統(一次性生成比較方便)
主要是要讀取資料庫的資訊,而delphi介面是一個樹形結構。 例如有一個Ascess資料庫:示例.MDB,內有一張表:“國家”,表的內容如下: 編號 名稱 01
Delphi 完整的Bug決議工具EurekaLog的使用
EurekaLog為Delphi和C++Builder開發者提供的,一個完整的Bug決議工具。能讓所編寫的應用程式有能力捕獲任何異常和記憶體洩露,直接在終端使用者的電腦上,生成呼叫堆疊的詳細日誌(包括file, class, method and line nu
linux上 mysql的主主從以及主主從從結構,注意事項
~~~~~~~~~~~~~~~主主從結構注意事項~~~~~~~~~~~~~~~~~~ 1:級聯複製 主1------主2----從 主2上需要開啟級聯複製:(要不然主2的從,不會同步資料) vim /etc/my.cf [mysqld] log-slave-updates = true