|
|
发表于 26-2-2005 10:40 AM
|
显示全部楼层
enry98 于 25-2-2005 11:56 PM 说 :
如果 Win98 可以 用 , 这样 问题 可能在 WinXp.......
不过 ,你先 试一试 不要用data environment.........
在 form.load 里
IF USED('address')
SELECT address
ELSE
SELECT 0
U ...
不用 data environment......... 了
在 form.load 用了您的 command 还是出现同样的 error。 |
|
|
|
|
|
|
|
|
|
|
发表于 26-2-2005 10:46 AM
|
显示全部楼层
1.请问如果不用 data environment,哪 table 与 table 之间的 relation 应该怎样 set?
2.请问当按下 ESC 的键后,form 就会 exit 或 hide 应该怎样写?
[ Last edited by tstan135 on 26-2-2005 at 01:24 PM ] |
|
|
|
|
|
|
|
|
|
|
发表于 26-2-2005 04:47 PM
|
显示全部楼层
tstan135 于 26-2-2005 10:46 AM 说 :
1.请问如果不用 data environment,哪 table 与 table 之间的 relation 应该怎样 set?
set relation to <field> into <alias>
2.请问当按下 ESC 的键后,form 就会 exit 或 hide 应该怎样写?
改属性 Command1.cancel = .T. && 一个表格只可一个。
编码在 Command1.Click
Thisform.Release && 关闭表格
或
Thisform.Hide && 隐藏 |
|
|
|
|
|
|
|
|
|
|
发表于 27-2-2005 01:41 PM
|
显示全部楼层
不用 data environment 后,
白日梦 于 26-2-2005 04:47 PM 说 :
set relation to <field> into <alias>
1. table 已经 index 了,但为什么 set relation 时它却说没有 index order set?
2.Set index 须要 use *.dbf exclusive 那么其他 user 不是不能同时使用吗?

3.以上是其中一个 data environment 的 relation,如果不用 data environment 请问可否写出他的 code ? |
|
|
|
|
|
|
|
|
|
|
发表于 28-2-2005 09:30 AM
|
显示全部楼层
tstan135 于 27-2-2005 01:41 PM 说 :
1. table 已经 index 了,但为什么 set relation 时它却说没有 index order set?
use <table_1> order <tag_1> in 0
use <table_2> order <tag_2> in 0
set relation to <field_in_table_2> into <table_2>
tstan135 于 27-2-2005 01:41 PM 说 :
2.Set index 须要 use *.dbf exclusive 那么其他 user 不是不能同时使用吗?
你搞错了,set index to <tag_1> 是不需要 use *.dbf exclusive
use ... exclusive
在以下几个情形必需使用:
1. Index on ... tag ... index ...
2. Zap
3. Pack |
|
|
|
|
|
|
|
|
|
|
发表于 28-2-2005 09:38 AM
|
显示全部楼层
精简你的table ,太多反而不好 维护............
relation 也不要 太多 太复杂............ |
|
|
|
|
|
|
|
|
|
|
发表于 4-3-2005 04:53 PM
|
显示全部楼层
|
请问当 combo box got focus 时,如何才能让它自动列出里面的资料(不是用滑鼠按)? |
|
|
|
|
|
|
|
|
|
|
发表于 5-3-2005 08:56 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 5-3-2005 11:22 AM
|
显示全部楼层
白日梦 于 5-3-2005 08:56 AM 说 :
按 Ctrl + Down 键
好象不可以。。。 |
|
|
|
|
|
|
|
|
|
|
发表于 5-3-2005 11:26 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 5-3-2005 12:12 PM
|
显示全部楼层
可以了!
要是说想要当它 got focus 时,我按 down 键时就自动列出里面的资料,应该在 keypree 里怎样写?
if nKeycode = 24
thisform.combo1.?????
endif |
|
|
|
|
|
|
|
|
|
|
发表于 8-3-2005 09:30 AM
|
显示全部楼层
Problem arising : VB6 import VFP table's, and convertion of logical field
我完全不懂得如何用 VB6。
我知道存在是非资料栏里 T = True, F = False, [ ]空白 = Null |
|
|
|
|
|
|
|
|
|
|
发表于 8-3-2005 10:10 AM
|
显示全部楼层
|
此FoxPro Driver讀取資料的時候,會把logical field變成什麽type呢?比如說你拿來顯示在營幕上的時候。 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 8-3-2005 11:17 AM
|
显示全部楼层
说来惭愧,因为我这是改良同事的程序,所以我还以为之前已正式在客户的系统跑过,应该没问题。
VFP确实是接受CLIPPER式的TYPE转换,比如一般ACCESS SQL可用#1/1/2004#,但是在CLIPPER SQL(暂且就这样命名)就需用CTOD('1/1/2004')。
LOGICAL FIELD也一样,TRUE和FALSE确实不接受,而是.T.,.F.没错。错在于,另外的一个FIELD应该是NUMERIC,而SQL STATEMENT里竟然用引号,所以才DATA TYPE MISMATCH,不关这个LOGICAL FIELD的事。
谢谢你们两位的帮助,也让我有些头绪。
我显示出来,其DATA TYPE是11(BOOLEAN),而在DBU里面显示,的确如白日梦所说,T和F代表。
我是想说,问题解决了。谢谢各位的阅读和参与。
[ Last edited by maybird_2 on 8-3-2005 at 11:20 AM ] |
|
|
|
|
|
|
|
|
|
|
发表于 10-3-2005 09:48 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 10-3-2005 10:47 AM
|
显示全部楼层
当你只开启资料库 dbf 而没有开启索引库 cdx 时更新资料如
Append Blank
Append from *.dbf
Insert Into
只好自己动手开启 cdx 再 reindex 翻新索引库。
corrupt 了的 cdx 不能用 reindex。先删除了 *.cdx 才来 index on ... |
|
|
|
|
|
|
|
|
|
|
发表于 11-3-2005 11:13 AM
|
显示全部楼层
|
请问与 ALLTRIM 相反的 command 是什么? |
|
|
|
|
|
|
|
|
|
|
发表于 11-3-2005 01:41 PM
|
显示全部楼层
PADL() <- 左边加空白
PADC() <- 两边加空白
PADR() <- 右边加空白 |
|
|
|
|
|
|
|
|
|
|
发表于 11-3-2005 09:52 PM
|
显示全部楼层
tstan135 于 10-3-2005 09:48 AM 说 :
请问 reindex 是用来做什么的?
重新排列 Index
在某些情况下, 比如电脑突然间hang 机, 或突然停电, 资料库里面的 Index 很有可能被 corrupt ( DOS 的 foxpro 最为明显) , 这时候必须用 reindex 重新排列 Index |
|
|
|
|
|
|
|
|
|
|
发表于 11-3-2005 09:56 PM
|
显示全部楼层
我的 vfp 的程式在 network environment 之下[跑得很慢 
尤其是在multiuser 的情况下运用 SQL 情况更加糟糕 .....
请问各位高手如何提高 SQL 在 network 环境中的性能 ? |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|