So verwenden Sie die ADO-Technologie zum Betreiben einer Access-Datenbank
Stellen wir zunächst das ADO-Objekt vor:
1. Das in Access eingebettete VBA ist derzeit die gängige Datenzugriffstechnologie von Microsoft Objektmodell umfasst: Verbindung, Recordset, Datensatz, Befehl, Parameter, Feld, Eigenschaft, Stream, Fehler neun Objekte;
Access-Datenbank-Tutorial3. Einführung in die wichtigsten ADO-Objekte: 1) Verbindung Objekt: ADO Das Objekt der höchsten Ebene im Objektmodell, das verwendet wird, um die Verbindung zwischen der Anwendung und der Datenquelle zu realisieren
2) Befehlsobjekt: Verwenden Sie hauptsächlich SQL-Anweisungen in VBA, um auf Daten in der Datenbank zuzugreifen, diese abzufragen und zu ändern Um Operationen auszuführen, die mit dem Recordset-Objekt nicht erreicht werden können (Operationen auf Datentabellenebene), können Sie stattdessen DoCmd verwenden.
3) Recordset-Objekt: Das am häufigsten verwendete und wichtigste Objekt in ADO, das auf Tabellen zugreifen und Objekte abfragen kann Datensätze werden im Recordset-Objekt gespeichert.
①Daten in der Datentabelle hinzufügen;
④Bestimmte Daten in den Daten löschen Tabelle;
Referenzieren Sie das ADO-Objekt in Access
1. Schritte für den Zugriff auf ADO:
① Deklarieren und initialisieren Sie das Connection-Objekt;
③ Schließen Sie das ADO Objekt;
2. Deklarieren und initialisieren Sie das Verbindungsobjekt: Verwenden Sie im Allgemeinen cn als Namenspräfix der Variablen;
Dim coName As ADODB.Connection
' initialisieren Sie das Verbindungsobjekt und stellen Sie eine Verbindung zur aktuellen Datenbank her . Deklarieren und öffnen Sie das Recordset-Objekt
1) Deklarieren und initialisieren Sie das Recordset-Objekt
Set cnName = CurrentProject.Connection
2) Öffnen Sie ein Recordset-Objekt
Verwenden Sie die Open-Methode von Recordset, um eine Datentabelle oder ein Abfrageobjekt zu öffnen oder direkt auf eine SQL-Abfrageanweisung zu verweisen
Dim rsName As ADODB.Recoreset set rsName = new ADODB.Recordset4. Recordset- und Verbindungsobjekte schließen
rsName.Open source, ActiveConnection, CursorType,LockType,OptionReferenzdatensatzfelder über das Recordset-Objekt1 Es gibt zwei Möglichkeiten, auf Felder zu verweisen: direkt auf den Feldnamen im Recordset-Objekt verweisen; ) Attributreferenz des Recordset-Objekts;
rsName.Close cnName.Close Set rsName = Nothing Set cnName = Nothing' bezieht sich auf den ersten Datensatz des Feldes
Code = rsName!字段名' bezieht sich auf den n-ten Datensatz des Feldes, n beginnt bei 0, Sie können eine Schleife verwenden, um die erforderliche Anzahl von Datensätzen auszugeben
2. Wenn das Recordset-Feld Leerzeichen enthält oder ein reserviertes Wort ist, muss das Feld in Anführungszeichen gesetzt werden.
Durchsuchen Sie Datensätze über das Recordset-Objekt.
2. Die Attribute BOF und EOF zeichnen auf, ob sich der Zeiger am Anfang und am Ende der Datei befindet.
Wenn der Datensatzzeiger auf einen bestimmten Datensatz zeigt, sind sowohl BOF als auch EOF falsch 'Fügen Sie ein Schaltflächenereignis des Formularteils hinzu: Navigieren Sie zum nächsten Datensatz die AddNew-Methode zum Hinzufügen von Datensätzen
1) Rufen Sie die Datensatzsatz-AddNew-Methode auf, um einen leeren Datensatz zu generieren
2) Weisen Sie jedem Feld des leeren Datensatzes Werte zu;
3) Verwenden Sie die Datensatzsatz-Update-Methode zum Aktualisieren und Verwalten Neuer Datensatz;
'Schaltflächenereignis „Datensatz hinzufügen“, vorausgesetzt, der rsDemo-Datensatz enthält die Felder Id(int), Name(String), Age(int)
Code = rsName .Field(n)
2. Verwenden Sie die Update-Methode, um den Datensatz zu ändern
1) Suchen und zeichnen Sie den Datensatz auf. Bewegen Sie den Zeiger auf den Datensatz, der geändert werden muss.
Priavte Sub ComomndNext_Click() rsDemo.MoveNext If rsDemo。EOF Then rsDemo.MoveFirst End If End Sub3. Verwenden Sie die Löschmethode, um Datensätze zu löschen. 1) Bewegen Sie den Datensatzzeiger auf den Datensatz, der gelöscht werden muss.
2) Verwenden Sie die Methode „Delete“, um den aktuellen Datensatz zu löschen.
3) Legen Sie einen Datensatz als aktuellen Datensatz fest.
Private Sub CommandAdd_Click() rsDemo.MoveLast '记录集指针移动到记录集最后 rsDemo.AddNew '添加一条新纪录 rsDemo ! Id = "123" rsDemo ! Name = "assad" rsDemo ! Age = "18" rsDemo.Update End Sub
Hinweis: Nachdem ein Datensatz gelöscht wurde, macht Access den nächsten Datensatz nicht automatisch zum aktuellen Datensatz Gleichzeitig müssen Sie die MoveNext-Methode verwenden, um den Recordset-Zeiger auf den letzten Datensatz zu positionieren.
Verwenden Sie SQL-Befehle über das Command/DoCmd-Objekt.
Access stellt das DoCmd-Objekt bereit, und seine RunSOL-Methode kann SQL-Befehle in VBA verwenden
Private Sub UpdateAge() rsDemo.MoveFirst Do Dim Code as Integer Code = rsDemo ! Age rsDemo ! Age = Code +1 Loop Until rsDemo.EOF rsDemo.Update End Suboder:
'删除rsDemo数据集中Age = "18" 的记录 Private Sub DeleteAge(Dim deleteAge as Integer) rsDemo.MoveFirst Do IF rsDemo ! Age == deleteAge Then rsDemo。Delete rsDemo。MoveNext End IF Loop Until rsDemo.EOF End Sub1. Daten definieren 1) Erstellen Sie eine Datentabelle Format: Tabellennamen erstellen (Feldname Datentyp...) Zum Beispiel: DoCmd.RunSQL „Tabelle erstellen Graduiertenstudent ( Namenstext(6), Altersbyte, Aufnahmedatum)"2) Feld hinzufügen Format: Tabelle ändern Tabellenname Feldname hinzufügen Datentyp
如:DoCmd.RunSQL "Alter Table student Add 学费 currency"
3)改变字段类型
格式: Alter Table 表名 Alter 字段名 新数据类型
如:DoCmd.RunSQL "Alter Table student Alter 年龄 integer"
4)改变字段宽度
格式: Alter Table 表名 Alter 字段名 新宽度
如:DoCmd.RunSQL "Alter Table studnt Alter 姓名 text(6)"
5)删除一个字段
格式: Alter 表名 Drop 字段名
如: DoCmd.RunSQL "Alter student Drop 年龄"
6)删除一个数据表
格式: Drop Table 表名
如:DoCmd.RunSQL "Drop Table student"
7)修改数据表名字
格式: DoCmd.rename "新表名", acTable, "旧表名"
如:DoCmd.rename "学生", acTable, "student"
2、编辑数据
1)向表中追加数据
格式: Insert into 表名 Values(记录.....)
注: 字符串型数据用 ‘ ’, 日期型型数据可以 ‘ ’,或 # #;
如:DoCmd.RunSQL "Insert into student Values('李达',35,'2003-1-15') "
或:
Dim name As String Dim age As Byte, dates As Date name = InputBox("输入学生姓名") dates = InputBox("输入入学日期") ages = 17 DoCmd.RunSQL "Insert into student Values ('" & name & "'," & age & ",'" & dates & "')"
2)修改表中记录
格式: Update 表名 set 字段=数值 Where 限定条件
如:DoCmd.RunSQL "Update student set 年龄=20 Where 姓名='李达'"
3)删除待定记录
格式: Delete from 表名 where 限定条件
如: DoCmd.RunSQL "Delete from student where 姓名='李达'"
3、实现数据完整性约束
1)设置主键
格式: Alter Table 表名 Add Primary Key (字段名)
如:DoCmd.RunSQL "Alter Table 导师 Add Primary Key (导师编号)"
2)设置外键
格式: Alter Table 主表名 Add Foreign Key (字段名) References 从表名
如:DoCmd.RunSQL "Alter Table 研究生 Add Foreign Key (导师编号) References 导师"
4、执行查询操作
VBA程序中可以用SQL命令完成数据查询操作,但是无法直接将查询结果所返回的记录集按数据表的形式显示,解决方法有:
1)将查询结果的返回记录集生成一个新表保存在数据库中,然后用ADO记录集对象对这个表进行各种操作,完成后再删除这个表;
Docmd.runSQL "Select 姓名,职称,年龄 Into temp From 导师 Where 职称 in('教授','副教授')"
操作.....
rsTeacher.Close Docmd.runSQL "Drop Table temp"
2)将返回的记录集看成保存在内存中的一个临时表,用ADO记录集对象直接打开该查询指令;
访问当前数据库以外的数据库
1、Access提供了Connection.Open方法以连接另一个数据库
2、格式: Connection对象.Open "Provider=提供者;Date Source=数据库名;User ID=用户;PassWord=密码"
3、其中提供者为 Microsoft.Jet.OLEDDB.4.0;数据库名包括 数据库所在的路径(包括.mdb文件名)。
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die ADO-Technologie zum Betreiben einer Access-Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Web Development Design ist ein vielversprechendes Karrierefeld. Diese Branche steht jedoch auch vor vielen Herausforderungen. Da sich mehr Unternehmen und Marken auf den Online -Markt wenden, haben Webentwickler die Möglichkeit, ihre Fähigkeiten zu demonstrieren und ihre Karriere erfolgreich zu machen. Da die Nachfrage nach Webentwicklung weiter wächst, nimmt auch die Zahl der Entwickler zu, was zu einem immer heftigen Wettbewerb führt. Aber es ist aufregend, dass Sie, wenn Sie über das Talent und den Willen verfügen, immer neue Möglichkeiten finden, einzigartige Designs und Ideen zu erstellen. Als Webentwickler müssen Sie möglicherweise weiter nach neuen Tools und Ressourcen suchen. Diese neuen Tools und Ressourcen machen Ihren Job nicht nur bequemer, sondern verbessern auch die Qualität Ihrer Arbeit, wodurch Sie mehr Unternehmen und Kunden gewinnen können. Die Trends der Webentwicklung ändern sich ständig.

DMA in C bezieht sich auf DirectMemoryAccess, eine direkte Speicherzugriffstechnologie, mit der Hardware -Geräte ohne CPU -Intervention Daten direkt an den Speicher übertragen können. 1) Der DMA -Betrieb ist in hohem Maße von Hardware -Geräten und -Treibern abhängig, und die Implementierungsmethode variiert von System zu System. 2) Direkter Zugriff auf Speicher kann Sicherheitsrisiken mitbringen, und die Richtigkeit und Sicherheit des Codes muss gewährleistet werden. 3) DMA kann die Leistung verbessern, aber eine unsachgemäße Verwendung kann zu einer Verschlechterung der Systemleistung führen. Durch Praxis und Lernen können wir die Fähigkeiten der Verwendung von DMA beherrschen und seine Wirksamkeit in Szenarien wie Hochgeschwindigkeitsdatenübertragung und Echtzeitsignalverarbeitung maximieren.

Möchten Sie Ihre Website mit Yandex Webmaster -Tools verbinden? Webmaster -Tools wie Google Search Console, Bing und Yandex können Ihnen helfen, Ihre Website zu optimieren, den Datenverkehr zu überwachen, Robots.txt zu verwalten, nach Website -Fehlern und mehr zu überprüfen. In diesem Artikel teilen wir Ihnen mitteilen, wie Sie Ihre WordPress -Website dem Yandex Webmaster -Tool hinzufügen, um Ihren Suchmaschinenverkehr zu überwachen. Was ist Yandex? Yandex ist eine beliebte Suchmaschine in Russland, ähnlich wie Google und Bing. Sie können sich in Yandex auszeichnen

Müssen Sie HTTP -Bild -Upload -Fehler in WordPress beheben? Dieser Fehler kann besonders frustrierend sein, wenn Sie Inhalte in WordPress erstellen. Dies geschieht normalerweise, wenn Sie Bilder oder andere Dateien mit der integrierten WordPress-Medienbibliothek in Ihr CMS hochladen. In diesem Artikel zeigen wir Ihnen, wie Sie HTTP -Bild -Upload -Fehler in WordPress einfach beheben können. Was ist der Grund für HTTP -Fehler beim Hochladen von WordPress Media? Wenn Sie versuchen, Dateien mit dem WordPress Media -Uploader auf WO hochzuladen

Das Verständnis des Konfigurationsdateipfads von NGINX und der ersten Einstellungen ist sehr wichtig, da er der erste Schritt zur Optimierung und Verwaltung eines Webservers ist. 1) Der Konfigurationsdateipfad ist normalerweise /etc/nginx/nginx.conf. Die Syntax kann mit dem Befehl nginx-t gefunden und getestet werden. 2) Die ersten Einstellungen umfassen globale Einstellungen (z. B. Benutzer, Worker_Processes) und HTTP -Einstellungen (z. B. inklusive log_format). Diese Einstellungen ermöglichen die Anpassung und Erweiterung gemäß den Anforderungen. Eine falsche Konfiguration kann zu Leistungsproblemen und Sicherheitslücken führen.

Redis ist traditionellen Datenbanken in hoher Parallelitäts- und Latenz -Szenarien überlegen, ist jedoch nicht für komplexe Abfragen und Transaktionsverarbeitung geeignet. 1.Redis verwendet Speicherspeicher-, Schnelllese- und Schreibgeschwindigkeit, geeignet für Anforderungen an eine hohe Parallelität und niedrige Latenz. 2. Traditionelle Datenbanken basieren auf Festplatten, unterstützen komplexe Abfragen und Transaktionsverarbeitung und haben eine starke Datenkonsistenz und -dauer. 3.. Redis ist als Ergänzung oder Ersatz für herkömmliche Datenbanken geeignet, muss jedoch nach bestimmten Geschäftsbedürfnissen ausgewählt werden.

Einseitige Anwendungen (SPAs) können mit Laravel und Vue.js. 1) Definieren Sie die API -Routing und -Controller in Laravel, um die Datenlogik zu verarbeiten. 2) Erstellen Sie ein komponentiertes Front-End in Vue.js, um die Benutzeroberfläche und die Dateninteraktion zu realisieren. 3) Konfigurieren Sie CORs und verwenden Sie Axios für die Dateninteraktion. 4) Verwenden Sie Vuerouter, um das Routing -Management zu implementieren und die Benutzererfahrung zu verbessern.

Die Implementierung der automatisierten Bereitstellung von Docker im Debian -System kann auf verschiedene Weise durchgeführt werden. Hier sind die detaillierten Schrittehandbuch: 1. Installieren Sie zuerst Docker, stellen Sie sicher, dass Ihr Debian-System auf dem neuesten Stand ist: Sudoaptupdatesudoaptupgrade-y Als Nächstes installieren
