Excel、SQL、VS6.0、特别是处理ListCtrl与Excel
一、关于CREATE TABLE tab1 (字段名 TEXT)中,字段名为“a.a.a或a.a.b”时,提示:
“字段定义语法错误”
答:在字段名字外面加上“[ ]”就可以了!
二、创建一个以ListCtrl第一列为EXCEL第一行的表结构 和 插入一个以ListCtrl第N列为EXCEL第二行的表结构
CListCtrl& resultListCtrl = GetListCtrl();
CString strDriver = "MICROSOFT EXCEL DRIVER (*.XLS)"; // Excel驱动
CString strSQL = _T("");
CString strExcelFile = _T("");
//每天创建一个.xls文件
CTime tm;
tm = CTime::GetCurrentTime();
strExcelFile.Format("%s%d%d%d.xls",
((CDCMS_SGApp*)AfxGetApp())->m_strExcelPath, tm.GetYear(), tm.GetMonth(),tm.GetDay());
((CDCMS_SGApp*)AfxGetApp())->m_strCurExcelPath = strExcelFile;
TRY
{
//数据库字符串
strSQL.Format("DRIVER={%s};DSN='';FIRSTROWHASNAMES=1;READONLY=FALSE;CREATE_DB=\"%s\";DBQ=%s",
strDriver, strExcelFile, strExcelFile);
//创建数据库
if( dbExcel.OpenEx(strSQL, CDatabase::noOdbcDialog) )
{
//创建表结构的第一行 Tag Name:
&nbs
相关文档:
课程十 写执行语句
本课重点:
1、了解PLSQL执行区间的重要性
2、写执行语句
3、描述嵌套块的规则
4、执行且测试PLSQL块
5、使用代码惯例
注意:以下实例中标点均为英文半角
一、PLSQL 块的语法规则:
1、语句可以跨跃几行。
2、词汇单元可以包 ......
最后一课 异常处理本章重点:
1、定义PLSQL异常
2、列举不同的异常处理方法
3、捕获非预期的错误
4、描述异常的影响
5、定制异常的返回信息 一、PLSQL异常处理
异常是由ORACLE错误或显式的抛出一个错误产生的。
如何处理:
用一个处理程序来捕获它;
将它传递 ......
NO ACTION
指定如果试图删除/修改某一行,而该行的键被其他表的现有行中的外键所引用,则产生错误并回滚 DELETE/UPDATE语句。
CASCADE、SET NULL 和 SET DEFAULT
允许通过删除或更新键值来影响指定具有外键关系的表,这些外键关系可追溯到在其中进行修改的表。如果为目标表也定义了级联引用操作,那么指定的级联操 ......
前段时间 把之前的无限分级表稍微做了一些改进 改进后的表结构如下
ID Name ParentID ParentIDList level
1 A 0 0-1 &nbs ......
--合并重复行
select * from A
union
select * from B
--不合并重复行
select * from A
union all
select * from B
按某个字段排序
--合并重复行
select *
from (
select * from A
union
select * from B) AS T
order by 字段名
--不合并重复行
select *
from (
select * from A
union all
select * ......