用VBA如何获取access数据库中字段的数据类型

用VBA如何获取access数据库中字段的数据类型,第1张

1、打开相应的access数据库。

2、在左边的对象栏里单击模块,观察右边的窗口,如果里面有模块,可以双击打开。如果没有新建一个模块,然后双击打开。

3、粘贴以下代码并运行、观察立即窗口。

Private Sub aaaa()

    Dim TableName As String, FieldName As String, i As Integer

    TableName = "tb1" '表名 tb1

    FieldName = "编号" '字段名 编号

    

        Select Case CurrentDbTableDefs(TableName)(FieldName)Type

        Case dbBoolean

            DebugPrint "是/否"

        Case dbByte

            DebugPrint "数字(字节)"

        Case dbInteger

            DebugPrint "数字(整型)"

        Case dbLong

            If (CurrentDbTableDefs(TableName)(FieldName)Attributes And dbAutoIncrField) = dbAutoIncrField Then

                DebugPrint "自动编号(长整型)"

            Else

                DebugPrint "数字(长整型)"

            End If

        Case dbSingle

            DebugPrint "数字(单精度)"

        Case dbDouble

            DebugPrint "数字(双精度)"

        Case dbDecimal

            DebugPrint "数字(小数)"

        Case dbCurrency

            DebugPrint "货币"

        Case dbDate

            DebugPrint "日期/时间"

        Case dbText

            DebugPrint "文本"

        Case dbMemo

            If (CurrentDbTableDefs(TableName)(FieldName)Attributes And dbHyperlinkField) = dbHyperlinkField Then

                DebugPrint "超链接"

            Else

                DebugPrint "备注"

            End If

        Case dbGUID

            DebugPrint "自动编号(自动复制ID)"

        End Select

    

End Sub

Microsoft Office Access (formerly known as Microsoft Access) is released by Microsoft relational database management system It combines the Microsoft Jet Database Engine, and two graphical user interface features, is a member of Microsoft Office

Access can access Access / Jet, Microsoft SQL Server, Oracle (Oracle Corporation), or any ODBC-compliant database information Skilled software designers and data analysts use it to develop application software, and some unskilled programmers and non-programmers "Advanced users" can use it to develop simple applications Although it supports some object-oriented (OO) technology, but failed to become a complete object-oriented development tools

In fact, Microsoft Access is also another name of the communication process, like with ProComm and other similar procedures are in place to compete However, Microsoft later confirmed that this is a failed program, and suspend it A few years later they renamed the name of the database software

Overview

Access is Microsoft's desktop Windows-based relational database management system (RDBMS), is one of application software Office series It provides a table, query, forms, reports, pages, macros, modules, seven kinds of database system used to create the object; provides a wide range of guides, generators, templates, data storage, data query, interface design, report generation such as standardized operation; to establish a fully functional database management system provides a convenient and also allows ordinary users do not have to write code, you can finish most of this data management task

Use

Microsoft Access is widely in use in many places, such as small businesses, departments of large companies and developers enjoy programming expertise to use it to produce desktop systems for data processing It is also often used to develop a simple application of the WEB These applications have made use of ASP technology in running Internet Information Services WEB more complicated applications using PHP / MySQL or ASP / Microsoft SQL Server

It's easy to use and powerful design tool for junior programmers to provide many of the features However, this easy-to-use may be misleading These developers are no data in the application or the design of training employees in the office So many people think that this kind of developers to create usable systems, but there are also many people think that the limitations of their tools have had this kind of misleading

Some professional application developers use Access for rapid application development, especially to the streets early to produce a salesman or an independent application tool However, if access is through a data network, Access can be extended to the release was not high When the procedure was therefore more users, they will be more inclined to choose a number of client - server-based programs, such as Oracle, DB2, Microsoft SQL Server, Windows SharePoint Services, PostgreSQL, MySQL, Alpha Five, MaxDB or Filemaker In any case, many of the functions of Access (forms, reports, sequence and VB code) can be later used for other database applications, including JET (file-based database engine, Access to use the default), Microsoft SQL Server, Oracle and with any other ODBC-compliant products This approach allows developers to a mature mobile data applications to a more powerful server and not have been in place at the expense of development

Many developers who use Microsoft Access use Leszynski naming convention, although this is not universal; it is a program the General Assembly, not a DBMS implementation of the regulations

---pk_id为你表A的主键,---bb=F_PINYIN(:newaa) 将新的aa值经过函数处理后更新BB字段

你可以测试下,看是否能够更新并且并发 *** 作是否会出现死锁

结果是会出现

谢谢大家的帮忙现在问题已经解决了, 之前的思路想错了,如果要对同一张表 *** 作的话,不应该用 after update 而应该是before update ,就是应该在update之前进行更改 而且这是update哪条数据 就对那条数据进行修改,所以

if(:oldpk_medinvbasdoc = :newpk_medinvbasdoc) then

:newinvmnecode := F_PINYIN(:newinvname)

就可以了

常见的扩展名我就略说些经常遇到的,但并不是人人都认识的扩展名:

〔exe‖可执行文件;直接打开〕

〔rar‖一种压缩包;用WinRAR打开〕

〔zip‖一种压缩包;用WinRAR打开,或者WinXP也可以直接打开〕

〔iso‖虚拟光驱;用WinRAR打开,也可用其他虚拟光驱软件〕

〔doc‖word文档;用Office Word打开〕

〔ppt‖幻灯片; 用Office PowerPiont打开〕

〔xls‖电子表格;用Office Excel打开〕

〔wps‖WPS文档; 用金山WPS打开〕

〔txt‖文本文档;默认用记事本打开〕

〔lrc‖动态歌词;可以用记事本打开〕

〔rm,rmvb‖高清视频;可以用RealOnePlayer打开〕

〔mp3,wma,wav‖一些音乐〕

〔jpg,bmp,gif‖一些,其中gif可以是动态的〕

〔wfs‖Flash文件;可以用IE打开,也可用FlashPlayer打开〕

〔torrent‖BT文件;可以用BitComet打开〕

A

ACE:Ace压缩档案格式

ACT:Microsoft office助手文件

AIF,AIFF:音频互交换文件,Silicon Graphic and Macintosh应用程序的声音格式

ANI:Windows系统中的动画光标

ARC:LH ARC的压缩档案文件

ARJ:Robert Jung ARJ压缩包文件

ASD:Microsoft Word的自动保存文件;Microsoft高级流媒体格式(microsoft advanced streaming

format,ASF)的描述文件;可用NSREX打开 Velvet Studio例子文件

ASF:Microsoft高级流媒体格式文件

ASM:汇编语言源文件,Pro/E装配文件

ASP:动态网页文件;ProComm Plus安装与连接脚本文件;Astound介绍文件

AST:Astound多媒体文件;ClarisWorks“助手”文件

Axx:ARJ压缩文件的分包序号文件,用于将一个大文件压至几个小的压缩包中(xx取01-99的数字)

A3L:Authorware 3x库文件

A4L:Authorware 4x库文件

A5L:Authorware 5x库文件

A3M,A4M:Authorware Macintosh未打包文件

A3W,A4W,A5W:未打包的Authorware Windows文件

B

BAK:备份文件

BAS:BASIC源文件

BAT:批处理文件

BIN:二进制文件

BINHex:苹果的一种编码格式

BMP:Windows或OS/2位图文件

BOOK:Adobe FrameMaker Book文件

BOX:Lotus Notes的邮箱文件

BPL:Borlard Delph 4打包库

BSP:Quake图形文件

BUN:CakeWalk 声音捆绑文件(一种MIDI程序)

C

C0l:台风波形文件

CAB:Microsoft压缩档案文件

CAD:Softdek的Drafix CAD文件

CAM:Casio照相机格式

CAP:压缩音乐文件格式

CAS:逗号分开的ASCⅡ文件

CCB:Visual Basic动态按钮配置文件

CCH:Corel图表文件

CCO:CyberChat数据文件

CCT:Macromedia Director Shockwave投影

CDA:CD音频轨道

CDF:Microsoft频道定义格式文件

CDI:Philip的高密盘交互格式

CDM:Visual dBASE自定义数据模块文件

CDR:CorelDRAW绘图文件;原始音频CD数据文件

CDT:CorelDRAW模板

CDX:CorelDRAW压缩绘图文件;Microsoft Visual FoxPro索引文件

CFG:配置文件

CGI:公共网关接口脚本文件

CGM:计算机图形元文件

CH:OS/2配置文件

CHK:由Windows磁盘碎片整理器或磁盘扫描保存的文件碎片

CHM:编译过的HTML文件

CHP:Ventura Publisher章节文件

CHR:字符集(字体文件)

CHT:ChartViem文件;Harvard Graphics矢量文件

CIF:Adaptec CD 创建器 CD映像文件

CIL:Clip Gallery下载包

CIM:SimCity 2000文件

CIN:OS/2改变控制文件用于跟踪INI文件中的变化

CLASS:Java类文件

CLP:Windows 剪贴板文件

CLL:Crick Software Clicker文件

CLS:Visual Basic类文件

CMD:Windows NT,OS/2的命令文件;DOS CD/M命令文件;dBASEⅡ程序文件

CPI:Microsoft MS-DOS代码页信息文件

CPL:控制面板扩展名,Corel颜色板

CPP:C++代码文件

CPR:Corel提供说明书文件

CPT:Corel 照片-绘画图像

CST:Macromedia Director Cast文件

CUR:Windows光标文件

D

DBF:dBASE文件,一种由Ashton-Tate创建的格式,可以被ACT!、Lipper、FoxPro、Arago、Wordtech、Xbase和类似数据库或与数据库有关产品识别;可用数据文件(能被Excel

97打开);Oracle 81x表格空间文件

DBX:DataBearn图像;Microsoft Visual FoxPro表格文件

DCT:Microsoft Visual FoxPro数据库容器

DCU:Delphi编译单元文件

DCX:Microsoft Visual FoxPro数据库容器;基于PCX的传真图像;宏

DIR:MacromediaDirector文件

DLL:动态链接库

DOC:FrameMaker或FrameBuilder文档;Word Star文档、Word

Perfect文档、Microsoft:Word文档;DisplayWrite文档

DOT:Microsoft Word文档模板

DPL:Borland Delph 3压缩库

DRV:驱动程序

DRW:Micrografx Designer/Draw;Pro/E绘画文件

DSF:Micrografx Designer VFX文件

DSG:DOOM保存的文件

DSM:Dynamic Studio音乐模块(MOD)文件

DSP:Microsoft Developer Studio工程文件

DSQ:Corel QUERY(查询)文件

DST:刺绣机图形文件

DSW:Microsoft Developer Studio工作区文件

DTA:World Bank(世界银行)的STARS数据文件

DTD:SGML文档类型定义(DTD)文件

DTED:地面高度数字数据(图形的数据格式)文件

DTF:Symantec Q&A相关的数据库数据文件

DTM:DigiTrakker模块文件

DUN:Microsoft拔号网络导出文件

DV:数字视频文件(MIME)

DWG:AutoCAD工程图文件;AutoCAD或Generic CADD老版本的绘图格式

DXR:Macromedia Director受保护(不可编辑)**文件

E

EDA:Ensoniq ASR磁盘映像

EDD:元素定义文档(FrameMaker+SGML文档)

EDE:Ensoniq EPS磁盘映像

EDK:Ensoniq KT磁盘映像

EDQ:Ensoniq SQ1/SQ2/Ks32磁盘映像

EDS:Ensoniq SQ80磁盘映像

EDV:Ensoniq VFX-SD磁盘映像

EFA:Ensoniq ASR文件

EFE:Ensoniq EPS文件

EFK:Ensoniq KT文件

EFQ:Ensoniq SQ1/SQ2/Ks32文件

EFS:Ensoniq SQ80文件

EFV:Ensoniq VFX-SD文件

EMD:ABT扩展模块

EMF:Windows增强元文件

EML:Microsoft Outlook Express邮件消息(MIME RTC822)文件

EXE:可执行文件(程序)

F

FAV:Microsoft Outlook导航条

FAX:传真类型图像

FCD:虚拟CD-ROM

FDF:Adobe Acrobat表单文档文件

FLA:Macromedia Flash**

FND:Microsoft Explorer保存的搜索文件(Find applet)

FON:系统字体

FRT:Microsoft FoxPro报表文件

FRX:Visual Basic表单文本;Microsoft FoxPro报表文件

FXP:经Microsoft FoxPro编译的源文件

G

GDM:铃声、口哨声和声音板模块格式

GetRight:GetRight未完成的下载文件

GHO:Norton 克隆磁盘映像

GID:Windows 95全局索引文件(包括帮助状态)

GIF:CompuServe位图文件

GL:动画格式

GRP:程序管理组

H

HEX:Macintosh BinHex20文件

HLP:帮助文件;Date CAD Windows帮助文件

HPP:C++程序头文件

HQX:Macintosh BinHex 40文件

HT:HyperTerminal(超级终端)

HTM,HTML:超文本文档

HTT:Microsoft超文本模板

HTX:扩展HTML模板

I

ICO:Windows图标

IDX:Microsoft FoxPro相关数据库索引文件;Symantec Q&A相关数据库索引文件;Microsoft Outlook

Express文件

IMG:GEM映像

INF:信息文件

INI:初始化文件;Mwave DSP Synth的“nwsynthini” GMS安装;Cravis Ultrasound bank安装

INP:Oracle 30版或早期版本的表单源代码

INRS:INRS远程通信声频

INS:InstallShield安装脚本;X-Internet签字文件;Ensoniq EPS字簇设备;Cell/ⅡMAC/PC抽样设备

INT:中间代码,当一个源程序经过语法检查后编译产生一个可执行代码

IOF:Findit文档

IQY:Microsoft Internet查询文件

ISO:根据ISD 9660有关CD-ROM文件系统标准列出CD-ROM上的文件

ISP:X-Internet签字文件

IST:数字跟踪设备文件

ISU:InstallShield卸装脚本

IT:脉冲跟踪系统音乐模块(MOD)文件

ITI:脉冲跟踪系统设备

ITS:脉冲跟踪系统抽样,Internet文档位置

IV:Open Inventor中使用的文件格式

IVD:超过20/20微观数据维数或变量等级文件

IVP:超过20/20的用户子集配置文件

IVT:超过20/20表或集合数据文件

IVX:超过20/20微数据目录文件

IW:Idlewild屏幕保护程序

IWC:Install Watch文档

J

J62:Ricoh照相机格式

JAR:Java档案文件(一种用于applet和相关文件的压缩文件)

JAVA:Java源文件

JAR:Java档案文件(一种用于applet和相关文件的压缩文件)

JAVA:Java源文件

JFF,JFIF,JIF:JPEG文件

JPE,JPEG,JPG:JPEG图形文件

JS:JavaScript源文件

JSP:HTML网页,其中包含有对一个Java servlet的参考

K

KAR:卡拉OK MIDI文件(文本+MIDI)

L

LAB:Visual dBASE标签文件

LBT,LBX:Microsoft FoxPro标签文件

LDB:Microsoft Access加锁文件

LHA:LZH更换文件后缀

LOG:日志文件

LZH:LH ARC压缩档案

M

M1V:MPEG相关文件(MIME"mpeg"类型)

M3D:Corel Motion 3D动画文件

M3U:MPEG URL(MIME声音文件)

MAM:Microsoft Access宏

MAQ:Microsoft Access查询文件

MAR:Microsoft Access报表文件

MBX:Microsoft Outlook保存email格式;Eudora邮箱

MCW:Microsoft Word的Macintosh文档

MDB:Microsoft Access数据库

MDN:Microsoft Access空数据库模板

MDW:Microsoft Access工作组文件

MID:MIDI音乐

MMM:Microsoft多媒体**

MOV:QuickTime for Windows**

MP2:第二层MPEG音频文件

MP3:第三层MPEG音频文件

MPA:MPEG相关文件,MIME“mpeg类型”

MPE,MPEG,MPG:MPEG动画文件

MPP:Microsoft工程文件;CAD绘图文件格式

MPR:Microsoft FoxPro菜单(已编译)

MSI:Windows 安装器包

MSN:Microsoft 网络文档;Descent Mission文件

O

OBD:Microsoft Office活页夹

OBJ:对象文件

OBZ:Microsoft Office活页夹向导

OCX:Microsoft对象链接与嵌入定制控件

ODS:Microsoft Outlook Express邮箱文件

OFT:Microsoft Outlook模板

OPX:OPL扩展DLL(动态链接库)

OSS:Microsoft Office查找文件

OST:Microsoft Exchange / Outlook 离线文件

P

PAL:压缩文件

PART:Go!Zilla部分下载文件

PAS:Pascal源代码

PCS:PICS动画文件

PDF:Adobe Acrobat

可导出文档格式文件(可用Web浏览器显示);Microsoft系统管理服务器包定义文件;NetWare打印机定义文件

PHP,PHP3:包含有PHP脚本的HTML网页

PHTML:包含有PHP脚本的HTML网页;由Perl分析解释的HTML

PM5:Pagemaker 50文件

PM6:Pagemaker 60文件

PPS:Microsoft Powerpoint幻灯片放映

PPT:Microsoft Powerpoint演示文稿

PRF:Windows系统文件,Macromedia导演设置文件

PSD:Adobe photoshop位图文件

PSM:Protracker Studio模型格式;Epic游戏的源数据文件

PST:Microsoft Outlook个人文件夹文件

PWL:Windows 95口令列表文件

Q

QIF:QuickTime相关图像(MIME);Quicken导入文件

QT,QTM:QuickTime**

QTI,QTIF:QuickTime相关图像

QTP:QuickTime优先文件

QTS:Mac PICT图像文件;QuickTime相关图像

QTX:QuickTime相关图像

R

RA:RealAudio声音文件

RAM:RealAudio元文件

RAR:RAR压缩档案(Eugene Roshall格式)

REC:录音机宏;RapidComm声音文件

REG:注册表文件

REP:Visual dBASE报表文件

RES:Microsoft Visual C++资源文件

RM:RealAudio视频文件

RMF:Rich Map格式(3D游戏编辑器使用它来保存图)

ROM:基于盒式磁带的家庭游戏仿真器文件(来自Atari

2600、Colecovision、Sega、Nintendo等盒式磁带里的ROM完全拷贝,在两个仿真器之间不可互修改)

Rxx:多卷档案上的RAR压缩文件(xx=1~99间的一个数字)

S

SAV:游戏保存文件

SB:原始带符号字节(8位)数据

SBK:Creative Labs的Soundfont 10 Bank文件;(Soundb laster)/EMU SonndFont v1x

Bank文件

SBL:Shockwave Flash对象文件

SCF:Windows Explorer命令文件

SCH:Microsoft Schedule+1

SCP:拨号网络脚本文件

SCR:Windows屏幕保护;传真图像;脚本文件

SFX:RAR自解压档案

SHTML:含有服务器端包括(SSI)的HTML文件

SPL:Shockwave Flash对象;DigiTrakker抽样

SQL:Informix SQL查询;通常被数据库产品用于SQL查询(脚本、文本、二进制)的文件扩展名

STM:shtml的短后缀形式,含有一个服务端包括(SSI)的HTML文件;Scream Tracker V2音乐模块(MOD)文件

STR:屏幕保护文件

SWA:在Macromedia导演文件(MP3文件)中的Shockwave声音文件

SWF:Shockwave Flash对象

SYS:系统文件

T

T64:Commodore 64仿真器磁带映像文件

THEME:Windows 95桌面主题文件

TIF,TIFF:标签图像文件格式(TIFF)位图

TMP:Windows临时文件

TRM:终端文件

TXT:ASCⅡ文本格式的声音数据

TZ:老的压缩格式文件

V

VBA:VBase文件

VBP:Microsoft Visual Basic工程文件

VBW:Microsoft Visual Basic工作区文件

VBX:Microsoft Visual Basic用户定制控件

VQE,VQL:Yamaha Sound-VQ定位器文件

VQF:Yamaha Sound-VQ文件(可能出现标准)

VRF:Oracle 7配置文件

VSL:下载列表文件(GetRight)

W

WAB:Microsoft Outlook文件

WAD:包含有视频、玩家水平和其他信息的DOOM游戏的大文件

WAL:Quake 2正文文件

WAV:Windows波形声形

WBK:Microsoft Word备份文件

WFM:Visual dBASE Windows表单

WFN:在CorelDRAW中使用的符号

WIZ:Microsoft Word向导

WRL:虚拟现实模型

WWL:Microsoft Word内插器文件

X

XLK:Microsoft Excel备份

XLL:Microsoft Excel内插器文件

XLM:Microsoft Excel宏

XLS:Microsoft Excel工作单

XLT:Microsoft Excel模板

XLV:Microsoft Excel VBA模块

XLW:Microsoft Excel工作簿/工作区

Z

ZAP:Windows软件安装配置文件

ZIP:Zip文件

想了解数据分析师的职业规划或学习计划,由此来提升自己的技能和专业知识,我觉得最准确最有针对性一个方法就是查阅招聘岗位的工作要求,这样我们就可以有的放矢地好好专研自己的学习。我们看一下以下这条招聘要求:

1负责大数据平台的规划、分析、设计工作,把握整体架构,进行相关技术方案文档的撰写;

2负责大数据平台的部署、开发、维护工作;

3与BI分析人员协作,完成面向业务目标的数据分析模型定义和算法实施工作;

4承担相关技术领域的探索与储备。

任职要求:

1大学本科以上学历,熟练掌握C/C++或者JAVA;

2熟悉各种常用数据结构及算法,对linux下的网络数据库开发有足够经验;

3有2年以上C++实战经验者优先;

4有大数据挖据方面经验和技能者优先;如hadoop、hbase、hive等;

5善于与其他部门的成员沟通、协作。

还有一个招聘要求是:

岗位职责:

1、理解并挖掘用户需求,进行数据建模;

2、利用专业统计、分析工具从海量数据中总结规律、挖掘潜在价值,提供决策依据。

任职要求:

1、数学类、统计类、计算机类、人工智能类相关专业本科及以上学历,2年左右专职数据分析、挖掘经验,优秀的应届硕士也可;

2、良好的数据敏感性,善于从海量数据中提取有效信息进行分析挖掘和建模;

3、熟练掌握任一种分析工具,例SPSS、SAS、R语言、MatLab;

4、熟悉数据库技术,如oracle、SQL、MongoDB;

5、对于数学建模、数据挖掘、Hadoop大数据有经验者优先。

我想,你看到这,应该是对数据分析工程师有了非常明晰的看法,好好加油ba !

以上就是关于用VBA如何获取access数据库中字段的数据类型全部的内容,包括:用VBA如何获取access数据库中字段的数据类型、求达人用英文翻译一篇关于Access的文章、oracle中update触发器等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9342266.html

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

发表评论

登录后才能评论

评论列表(0条)

保存