Access窗体中 标签控件 标题 和 名称 的区别

Access窗体中 标签控件 标题 和 名称 的区别,第1张

标题”(Caption)属性指定这个标签控件所要显示的文字;

名称”(Name)属性用于标识这个标签控件,用于区别于其他控件,它并不会被显示出来(窗体视图时)。

形象一点的说,假如我们将标签控件当成一个广告牌,为这个广告牌编一个号比如“1号”那么这就是它的“名称”,然后在广告牌上喷上大字“中国万岁!”,那么“中国万岁!”就是它的“标题”。

代码如下:

import javasqlConnection;

import javasqlDriverManager;

import javasqlResultSet;

import javasqlPreparedStatement;

import javasqlResultSetMetaData;

import javasqlSQLException;

public class TestDemo {

public static Connection getConnection() {

Connection conn = null;

try {

ClassforName("commysqljdbcDriver");

String url = "jdbc:mysql://数据库IP地址:3306/数据库名称";

String user = "数据库用户名";

String pass = "数据库用户密码";

conn = DriverManagergetConnection(url, user, pass);

} catch (ClassNotFoundException e) {

eprintStackTrace();

} catch (SQLException e) {

eprintStackTrace();

}

return conn;

}

public static void main(String[] args) {

Connection conn = getConnection();

String sql = "select from AccessType";

PreparedStatement stmt;

try {

stmt = connprepareStatement(sql);

ResultSet rs = stmtexecuteQuery(sql);

ResultSetMetaData data = rsgetMetaData();

for (int i = 1; i <= datagetColumnCount(); i++) {

// 获得所有列的数目及实际列数

int columnCount = datagetColumnCount();

// 获得指定列的列名

String columnName = datagetColumnName(i);

// 获得指定列的列值

int columnType = datagetColumnType(i);

// 获得指定列的数据类型名

String columnTypeName = datagetColumnTypeName(i);

// 所在的Catalog名字

String catalogName = datagetCatalogName(i);

// 对应数据类型的类

String columnClassName = datagetColumnClassName(i);

// 在数据库中类型的最大字符个数

int columnDisplaySize = datagetColumnDisplaySize(i);

// 默认的列的标题

String columnLabel = datagetColumnLabel(i);

// 获得列的模式

String schemaName = datagetSchemaName(i);

// 某列类型的精确度(类型的长度)

int precision = datagetPrecision(i);

// 小数点后的位数

int scale = datagetScale(i);

// 获取某列对应的表名

String tableName = datagetTableName(i);

// 是否自动递增

boolean isAutoInctement = dataisAutoIncrement(i);

// 在数据库中是否为货币型

boolean isCurrency = dataisCurrency(i);

// 是否为空

int isNullable = dataisNullable(i);

// 是否为只读

boolean isReadOnly = dataisReadOnly(i);

// 能否出现在where中

boolean isSearchable = dataisSearchable(i);

Systemoutprintln(columnCount);

Systemoutprintln("获得列" + i + "的字段名称:" + columnName);

Systemoutprintln("获得列" + i + "的类型,返回SqlType中的编号:"+ columnType);

Systemoutprintln("获得列" + i + "的数据类型名:" + columnTypeName);

Systemoutprintln("获得列" + i + "所在的Catalog名字:"+ catalogName);

Systemoutprintln("获得列" + i + "对应数据类型的类:"+ columnClassName);

Systemoutprintln("获得列" + i + "在数据库中类型的最大字符个数:"+ columnDisplaySize);

Systemoutprintln("获得列" + i + "的默认的列的标题:" + columnLabel);

Systemoutprintln("获得列" + i + "的模式:" + schemaName);

Systemoutprintln("获得列" + i + "类型的精确度(类型的长度):" + precision);

Systemoutprintln("获得列" + i + "小数点后的位数:" + scale);

Systemoutprintln("获得列" + i + "对应的表名:" + tableName);

Systemoutprintln("获得列" + i + "是否自动递增:" + isAutoInctement);

Systemoutprintln("获得列" + i + "在数据库中是否为货币型:" + isCurrency);

Systemoutprintln("获得列" + i + "是否为空:" + isNullable);

Systemoutprintln("获得列" + i + "是否为只读:" + isReadOnly);

Systemoutprintln("获得列" + i + "能否出现在where中:"+ isSearchable);

}

} catch (SQLException e) {

eprintStackTrace();

}

}

}

1、字段名即字段的名称,亦叫列名。一般是查询,窗体,报表,代码等引用的真实名称,建议设为英文名称,如果英文水平差,可用拼音代替。

2、标题是用于显示列名称的,如果标题为空,就默认显示的是字段名,如果不为空,即显示标题名。标题只是辅助显示的作用;

3、说明即是相当于解释的意思,即字段的信息,备注信息说明等,不显示在数据表视图中

例如字段名StudyID,,标题为学生编号,说明为学生编号,主键唯一值。用于记录学生信息

bat 做不到,你可尝试写一个VBS脚本,达到目的

建立一个文本文件,复制下段文本到文本文件中,保存。把该文件名修改为

导出vbs

具体使用时修改下面代码中的三个地方

d:\输出文件名txt     是输出文件的名字

d:\aaamdb   是ACCESS文件的名字

查询1    是你要导出的查询的名字

Dim Acc

    Dim rst 

    Dim db 

    Dim FSO 

    Dim txtFile 

    Dim F 

    Dim strT

    Set Acc = CreateObject("accessapplication")

    Set FSO = CreateObject("ScriptingFileSystemObject")

    Set txtFile = FSOCreateTextFile("d:\输出文件名txt")

    AccOpenCurrentDatabase ("d:\aaaaccdb")

    Set db = AccCurrentDb

    Set rst = dbOpenRecordset("查询1")

    For Each F In rstFields

        strT = strT & FName & ","

    Next

    txtFileWriteLine Left(strT, Len(strT) - 1)

    rstMoveFirst

    Do While Not rstEOF

        strT = ""

        For Each F In rstFields

            strT = strT & F & ","

        Next

        txtFileWriteLine Left(strT, Len(strT) - 1)

        rstMoveNext

    Loop

    txtFileClose

    rstClose

    AccQuit

Access中创建交叉表查询时涉及到行标题,列标题和值。行标题是分组group by字段,也可以说是位于数据表的最左侧的那一列,列标题是位于数据表的最上面一行。值是行标题与列标题交叉条件下所统计出来的结果。如统计各科室不同职称人数。在这里,科室名称可以作为分组字段即行标题,职称作为列标题,医生编号可以作为值。

以上就是关于Access窗体中 标签控件 标题 和 名称 的区别全部的内容,包括:Access窗体中 标签控件 标题 和 名称 的区别、Java 中获得Access 数据库中的表名和表中的列名 及每个列的数据类型、ACCESS表字段中字段名,标题和说明的区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9414841.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存