13 个解决方案
#1
SQL语句恐怕不行,要用VBA。
#2
请问一下,VBA是什么东西吗?
#3
select * from syscolumns where id=(select id from sysobjects where name='表名') and name='列名'
if @@rowcount<>0
if @@rowcount<>0
#4
上面是SQL SERVER中的方法,在ACCESS中是不行的。
#5
是呀,不是就要sql的语句吗?
#6
是在ACCESS中的sql语句,而非SQL SERVER中
#7
1.ACCESS 中不存在类似的 JET SQL 语句。
2。你完全可以用错误陷阱来判断是否有对应字段
关于此主题请参考:
如何判定一个表是否存在?《VBA》
http://access911.net/index.asp?u1=a&u2=77FABE1E1ADC
原理与上述代码一致
2。你完全可以用错误陷阱来判断是否有对应字段
关于此主题请参考:
如何判定一个表是否存在?《VBA》
http://access911.net/index.asp?u1=a&u2=77FABE1E1ADC
原理与上述代码一致
#8
http://61.186.252.131/Expert/topic/2460/2460098.xml?temp=4.139346E-02
#9
我也想知道
#10
1.ACCESS 中不存在类似的 JET SQL 语句。
2。你完全可以用错误陷阱来判断是否有对应字段
关于此主题请参考:
如何判定一个表是否存在?《VBA》
http://access911.net/index.asp?u1=a&u2=77FABE1E1ADC
原理与上述代码一致
2。你完全可以用错误陷阱来判断是否有对应字段
关于此主题请参考:
如何判定一个表是否存在?《VBA》
http://access911.net/index.asp?u1=a&u2=77FABE1E1ADC
原理与上述代码一致
#11
思路:可以通过将access转换为XML,然后对XML进行操作即可方便的获得表甚至数据库的结构。
#12
还有一个有些别扭的方法但是绝对好用:
//数据库操作的对象 这里用的是支持Access 的
HDTemp.PubAccessDB db = new HDTemp.PubAccessDB("Connection_BussinessQuery");
SortedList sr;
string strSQL = "Select * from " + argTableName;
try
{
/// 执行SQL 返回dt
DataTable dt = db.ExecSPReturnOleDbDT(strSQL,"SelectTable") ;
if(dt != null)
{
sr = new SortedList();
for(int i =0 ; i< dt.Columns.Count; i++)
{
sr.Add(i,dt.Columns[i].ColumnName);
}
}
return sr;
}
catch
{
return sr = null;
}
}
//数据库操作的对象 这里用的是支持Access 的
HDTemp.PubAccessDB db = new HDTemp.PubAccessDB("Connection_BussinessQuery");
SortedList sr;
string strSQL = "Select * from " + argTableName;
try
{
/// 执行SQL 返回dt
DataTable dt = db.ExecSPReturnOleDbDT(strSQL,"SelectTable") ;
if(dt != null)
{
sr = new SortedList();
for(int i =0 ; i< dt.Columns.Count; i++)
{
sr.Add(i,dt.Columns[i].ColumnName);
}
}
return sr;
}
catch
{
return sr = null;
}
}
#13
谢谢,我也找呢
#1
SQL语句恐怕不行,要用VBA。
#2
请问一下,VBA是什么东西吗?
#3
select * from syscolumns where id=(select id from sysobjects where name='表名') and name='列名'
if @@rowcount<>0
if @@rowcount<>0
#4
上面是SQL SERVER中的方法,在ACCESS中是不行的。
#5
是呀,不是就要sql的语句吗?
#6
是在ACCESS中的sql语句,而非SQL SERVER中
#7
1.ACCESS 中不存在类似的 JET SQL 语句。
2。你完全可以用错误陷阱来判断是否有对应字段
关于此主题请参考:
如何判定一个表是否存在?《VBA》
http://access911.net/index.asp?u1=a&u2=77FABE1E1ADC
原理与上述代码一致
2。你完全可以用错误陷阱来判断是否有对应字段
关于此主题请参考:
如何判定一个表是否存在?《VBA》
http://access911.net/index.asp?u1=a&u2=77FABE1E1ADC
原理与上述代码一致
#8
http://61.186.252.131/Expert/topic/2460/2460098.xml?temp=4.139346E-02
#9
我也想知道
#10
1.ACCESS 中不存在类似的 JET SQL 语句。
2。你完全可以用错误陷阱来判断是否有对应字段
关于此主题请参考:
如何判定一个表是否存在?《VBA》
http://access911.net/index.asp?u1=a&u2=77FABE1E1ADC
原理与上述代码一致
2。你完全可以用错误陷阱来判断是否有对应字段
关于此主题请参考:
如何判定一个表是否存在?《VBA》
http://access911.net/index.asp?u1=a&u2=77FABE1E1ADC
原理与上述代码一致
#11
思路:可以通过将access转换为XML,然后对XML进行操作即可方便的获得表甚至数据库的结构。
#12
还有一个有些别扭的方法但是绝对好用:
//数据库操作的对象 这里用的是支持Access 的
HDTemp.PubAccessDB db = new HDTemp.PubAccessDB("Connection_BussinessQuery");
SortedList sr;
string strSQL = "Select * from " + argTableName;
try
{
/// 执行SQL 返回dt
DataTable dt = db.ExecSPReturnOleDbDT(strSQL,"SelectTable") ;
if(dt != null)
{
sr = new SortedList();
for(int i =0 ; i< dt.Columns.Count; i++)
{
sr.Add(i,dt.Columns[i].ColumnName);
}
}
return sr;
}
catch
{
return sr = null;
}
}
//数据库操作的对象 这里用的是支持Access 的
HDTemp.PubAccessDB db = new HDTemp.PubAccessDB("Connection_BussinessQuery");
SortedList sr;
string strSQL = "Select * from " + argTableName;
try
{
/// 执行SQL 返回dt
DataTable dt = db.ExecSPReturnOleDbDT(strSQL,"SelectTable") ;
if(dt != null)
{
sr = new SortedList();
for(int i =0 ; i< dt.Columns.Count; i++)
{
sr.Add(i,dt.Columns[i].ColumnName);
}
}
return sr;
}
catch
{
return sr = null;
}
}
#13
谢谢,我也找呢