WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 06.12.2001, 18:44   #1
renew
Inventar
 
Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552


Standard VB und Datenbanken

Kennt vielleicht jemand ein paar Internetseiten die sich mit dem Thema beschäftigen?

Ich will mit VB auf eine Access Datenbank zugreifen die mehrere Tabellen enthält. Sollte keine Probleme geben wenn ich das mit ADO machen will - oder empfiehlt sich was anderes?

Danke schon für eure Antworten.
renew ist offline   Mit Zitat antworten
Alt 11.12.2001, 12:57   #2
cgaertner
Jr. Member
 
Registriert seit: 02.07.2001
Beiträge: 36


Standard

Hallo!

Also ich mach das mit DAO und mit OpenRecordset, was (für mich) den Vorteil hat, daß ich da SQL verwenden kann. Ein kleines Demo-Programm folgt ...

Christian

1) Projekt -> Verweise: Microsoft DAO 3.6 (oder so ähnlich)
2) Source-Code:
Dim dbTemp As Database
Dim rsTemp As Recordset
Set dbTemp = OpenDatabase("D:\Test.mdb")
Set rsTemp = dbTemp.OpenRecordset("SELECT * FROM MeineTabelle WHERE PLZ='1230' ORDER BY Nachname, Vorname;")
If rsTemp.RecordCount > 0 Then
rsTemp.MoveLast
rsTemp.MoveFirst
For intI = 0 To rsTemp.RecordCount - 1
Debug.Print rsTemp.Fields(0)
rsTemp.MoveNext
Next intI
End If
dbTemp.Close
cgaertner ist offline   Mit Zitat antworten
Alt 11.12.2001, 16:54   #3
Sonic
Master
 
Registriert seit: 28.03.2000
Alter: 45
Beiträge: 691


Sonic eine Nachricht über ICQ schicken
Standard

HI!

Um die Liste der Zugriffsarten komplett zu machen:
Ich benutze RDO queries, funktioniert ähnlich wie DAO.

Hier ein Beispiel von MS das ADO/RDO/DAO in verbindung mit einer Access Datenbank abdeckt.


Hier und hier gibts eine kurze Übersicht über ADO/RDO/DAO deren unterschoede und samplecode dazu.

lg
____________________________________
__________________
|»»»»»SONIC««««««|
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Sonic ist offline   Mit Zitat antworten
Alt 26.12.2001, 17:24   #4
martok
Newbie
 
Registriert seit: 26.12.2001
Beiträge: 4


Standard ADO, DAO etc.

Hi,
ich persönlich würd eher ADO und nicht DAO nehmen, da mit DAO die DB-Verbindung (der Workspace) offen gelassen wird, wennst jetzt z.B. mit mehr als einem Benutzer (=Programm) drauf zugreifen willst, dann meldet sich Access, dass schon jemand exklusiv drauf zugreift.

Ich würd ne ADODB.Connection machen, dann ein ADODB.Recordset und mit dem dann herumfuhrwerken (das Record Locking lässt sich mit ADO-Cursors ebenfalls gut lösen, falls du dahingehend Anforderungen haben solltest).

my-two-cents
Martok
martok ist offline   Mit Zitat antworten
Alt 26.12.2001, 19:37   #5
NasenBär
Master
 
Registriert seit: 01.08.2001
Beiträge: 527


Standard

hy!

Hier findest du genaue informationen bzw. kannst dir auch beispiele herunterladen!

mfg
NasenBär ist offline   Mit Zitat antworten
Alt 26.12.2001, 19:43   #6
NasenBär
Master
 
Registriert seit: 01.08.2001
Beiträge: 527


Standard

@martok
aber mußt du bei ado die verbindung immer neu aufbauen wenn du eine neue sub funktion hast?
z.b.: du ladest eine datenbank in ein datagrid feld und beim doppelclick-ereignis muß ich dann ja wieder die datenbank neu laden bzw. den verweis neu herstellen mit set...

oder irre ich mich?
NasenBär ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:50 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag