立复索引) 从小到大索引:INDEX ON 关键字TO 索引文件名
顺序
查询:LOCATE FOR 【此时指针会移到满足条件的第一条记录】 按?排序:SORT ON TO 关键字/ order by SCATTER TO:将当前记录数据送入数组 APPE BLANK:右尾部追加空白记录 组合框分为下拉
列表框和下拉组合框 在表单中要选定多个控件,应按shift
在屏幕上预览报表的命令:REPORT FORM … PREVIEW
SQL SELECT语句的ORDER BY短语中如果指定了多个字段,则按从左至右优先依次排序 SQL SELECT 语句中的GROUP BY和HAVING是:分组依据。
在表单运行中,如果复选框变为不可用,其value属性值:2或NULL 主索引:要在数据库表中建立索引,其字段值不允许重复,并且一个表中只能创建一个。 唯一索引:字段重复的只取一个
候选索引:控制各表间数据的一致性(更新,删除,插入)
参照完整性规则的更新规则中“级联”的含义是:更新父表中连接字段值时,用新的连接字段自动修改子表中的所有相关记录。
建立数据表时,逻辑型宽度默认为1,日期为8,备注4,通用的是4. 表示当前对象的“引用”的关键字是this
如果希望一个内存变量只限于在本过程中使用,说明(定义)这种内存变量的命令是local RECNO():当前指针指到的是第几条,得到的就是第几条 数据库包括(B):关系(R)、层次、
网络状、管理(M)、面相(O)、
系统(S) SQL语句有三种关系运算:选择(对行对记录)、投影(对字段对列)、连接(将两个表连接起来成为一个新表,运算结果是二维表)
五、编程
1. 输入一个数(12345),输出其逆位数(54321) 2. 输出3到100之间所有的素数(一行输出10个)
N=3
DO WHILE N<100
I=2
DO WHILE I
IF N%I=0
EXIT【跳到ENDDO。】
ENDIF I=I+1 ENDDO。 IF I>=N ?N C=C+1
IF C%10=0 ? ENDIF ENDIF N=N+1 ENDDO 3. 输出乘法表
N=1 【行,被乘数】 DO WHIEL N<=9
M=1 【列,乘数】 DO WHILE M<=N
??STR(M,5)+”*”+STR(M,1)+”=”+STR(N*M,2) M=M+1 ENDDO ?
N=N+1 ENDDO
4. 输出所有水仙花数
X=VAL(THISFORM.TEXT1.VALUE) A1=INT(X/100) B1=INT(X/10)%10 C1=X%10
S=[ ] **计算结果
IF A1^3+B1**3+C1*C1*C1=X
S=”是水仙花数”
Else
S=”不是水仙花数” ENDIF
THISFORM.LABEL2.CAPTION=S
5. 输入一串字符,将大写母变成小写字母,小写字母变成大写字母 6. 输出1到100之间能被3整除的数的平均值
7. 输入一串字符,统计大写字母、小写字母、数字和其它字符的个数
ACCEPT”输入一串字符:” TO X U=0 **大写字母个数 L=0 **小写字母个数 N=0 **数字个数
M=0 **其他字符的个数 FOR I=1 TO LEN(X)
Y=SUBSTR(X,I,1) DO CASE
CASE ASC(“A”)<=ASC(Y)<=ASC(“Z”) U=U+1
CASE ASC(“a”)<=ASC(Y)<=ASC(“z”) L=L+1
CASE ASC(“A”)<=ASC(Y)<=ASC(“9”) N=N+1 OTHER M=M+1 ENDCASE
?”大写字母个数:”,U ?”小写字母个数:”,L ?”数字个数:”,N ?”字符个数:”,M
8. 用表单做:输入一个大正整数N,求1到N之间能被3整除的数的平均值 9.输入倒三角的星号,第一排7个星号,第二排5个,以此类推,共四排。
I=0 J=0
FOR I=1 TO 7
?
FOR J=1 TO I ?? ”*” ENDFOR ENDFOR