如何使用windev mobile创建临时数据库表

时间:2015-08-12 07:23:59

标签: temp-tables windev hyperfilesql

我使用移动Windev和此应用程序创建了一个Android应用程序。

我有一个订单输入系统。为此,我使用数组变量在内存中存储所有客户订单,然后在数据库HyperFile classic的最后一刻记录它们。

我被要求改变这种做法,而不是通过临时表。所以我记录了包括HDescribeFile(),不幸的是它不适用于Android。

我使用windev mobile 20和windows 7。 我认为这很有可能,但是怎么样?我仍然失去一点所以我需要你的帮助。 如何创建一个经典的hf临时文件WM for android?

谢谢

2 个答案:

答案 0 :(得分:1)

您是否使用HDescribeFile()?

尝试此功能HDescribeItem()
AFile is File Description
AnItem is Item Description
CUSTOMER is Data Source

// Describe the "CUSTOMER" data file
AFile..Name = "CUSTOMER"
AFile..Type = hFileNormal
AFile..FicCryptMethod = hCryptStandard

// Describe the "LASTNAME" item
AnItem..Name = "LASTNAME"
AnItem..Type = hItemText
AnItem..Size = 40
AnItem..KeyType = hUniqueKey
HDescribeItem(AFile, AnItem)

// Describe the "FIRSTNAME" item
AnItem..Name = "FIRSTNAME"
AnItem..Type = hItemText
AnItem..Size = 40
HDescribeItem(AFile, AnItem)

// Validates the description of the data file 
HDescribeFile(AFile)
...

// Create the data file named Customer (recognized because declared as data source)
HCreation(CUSTOMER)

答案 1 :(得分:0)

您可以在项目的Analysis中创建表,并在应用程序首次启动时创建文件。

创建连接

CNX_SERVEUR est une Connexion
CNX_SERVEUR..Utilisateur="admin"
CNX_SERVEUR..MotDePasse=""
CNX_SERVEUR..Serveur="192.168.1.5:4900"
CNX_SERVEUR..BaseDeDonnées = BaseDonnées_Nom
CNX_SERVEUR..Provider = hAccèsHFClientServeur
CNX_SERVEUR..Accès = hOLectureEcriture
CNX_SERVEUR..OptionsCurseur = hCurseurClient
CNX_SERVEUR..Compression=Faux
CNX_SERVEUR..Cryptage=hCryptageNon

将文件分配给连接

SI PAS HChangeConnexion("*",CNX_SERVEUR) ALORS
Erreur(HErreurInfo(hErrMessage))
RETOUR
FIN
SI PAS HCréationSiInexistant("*",Mon_password,"","",hOuvertureDifférée) ALORS
Erreur(HErreurInfo(hErrMessage))
RETOUR
FIN

服务器连接

SI PAS HOuvreConnexion(CNX_SERVEUR) ALORS
Info(HErreurInfo(hErrMessage))
RETOUR
FIN