簡體   English   中英

Windev - 創建數據庫管理(后台)

[英]Windev - Create Database management (Back Office)

我們已將項目任務分配給使用 Windev Mobile 用於 android 平台的團隊,任務是在 window(只有一個窗口)上創建表控件,並且表必須能夠顯示從查詢或數據文件中檢索的記錄。 我們仍然無法找到使表格控件能夠根據數據文件自動添加列和行的解決方案

為了詳細說明我的意思,我和我的團隊正在嘗試在 Windev Mobile(用於 HFSQL)中創建一個數據庫管理器應用程序,我們的任務是制作 2 個 windows,一個 window 來選擇哪個數據表(其中的文件數據庫中存在的分析),另一個 window 將用於管理(創建、讀取、更新、刪除)表中的數據。

我們已經能夠創建第一個 window,但第二個 window 目前讓我們感到困惑,因為我們需要使用 window 包含一個表格,該表格將基於列的數量擴展/減少我們加載(例如“客戶數據”數據表有 5 個數據頭( client_nameclient_addressclient_phoneNumclient_typeclient_eMail ),所以表應該有 5 列,providers 數據表有 10 個數據頭,所以表應該有 10 列) 就像我們打開不同的 excel 文件時 excel 的行為方式

現在我們可以創建靈活的表格,它將顯示來自不同數據文件的表格和列。 我們使用 BuildBrowsingTable 顯示列,使用 FileToMemoryTable 顯示記錄。 表格控件將根據數據文件 select 自行調整。 但是當我們嘗試管理表上的數據(添加,修改,刪除)時會出現問題

FOR i = 1 TO arrAdd.Count()
q.arrAdd = edt
END

注意:q(數據文件)、arrAdd(是表中的列)和 edt(編輯控制值)

不幸的是,它不允許我們使用“。” 在這條線上

q.arrAdd = edt // '.' Unicode 字符串元素上不允許使用運算符

任何建議,如何解決這個問題?

如果有人有類似的問題,目前沒有簡單的解決方案。 我們已經完成了這個項目,而使用 Windev 24 做到這一點的唯一方法是

  1. 創建包含分析數據文件名稱列表的表控件 (Dispay_Datafile)。

  2. When row selected (Display_Datafile) the data will displayed on other table control (Display_Record). 為此,您必須創建 if 條件以檢查所選行上的字符串是否與數據文件名稱相同,然后您可以讓它顯示您在 if 條件中聲明的查詢/數據文件中的記錄。 目前沒有解決方案在這里進行循環,您必須為每個數據文件創建 if 語句。

  3. 從這里您可以訪問查詢/數據文件以在編輯控件上顯示記錄

這就是我們現在的做法,希望對您有所幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM