Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Visual Studio 2008 (VBA)

Frage Entwicklung Visual Studio

Mitglied: moeller67

moeller67 (Level 1) - Jetzt verbinden

05.02.2010 um 15:44 Uhr, 6398 Aufrufe, 8 Kommentare

Hallo,

ich habe in einem Tool in Visual Studio 2008 (VBA) eine
Datenverbindung (über den Assistenten) auf eine Access-Datenbank
hergestellt. Hab dann im Formular die Datenverbindung mit der Tabelle
aufgemacht und ein Feld auf das Formular gezogen.

Ich kriege den Datensatz zwar angezeigt, kann ihn aber nicht ändern -
bzw. ändern schon, aber er speichert es nicht in die Access-DB zurück.

Was muß ich tun. Ich will in einem einzigen Feld (Datenbank hat nur einen Datensatz)
den Wert ändern. Will auch nicht hinzufügen, löschen oder so.

Bitte helft mir.

Danke
Stephan Möller
Mitglied: MonoTone
09.02.2010 um 17:25 Uhr
Wo liegt die Datenbank ? Lokal oder Remote ?
Was hast du bisher für Code ?

Ich kenn mich mit dem Assistenten in VS 2008 nicht aus, aber eine Verbindung zu einer Datenbank kannst du über AdoDb machen ->
01.
  
02.
Dim Conn As New ADODB.Connection 
03.
    Dim RS As New ADODB.Recordset 
04.
Connection String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;User Id=admin;Password=1234" 
05.
Conn.Open ConnectionString 
06.
 
07.
RS.Open "Select * From Table Where smth Like 'iwant'", Conn 
08.
For a = 0 To RS.Fields.Count 
09.
'mach was mit RS.Fields(a) 
10.
Next 
11.
RS.close 
12.
Conn.close
Bitte warten ..
Mitglied: moeller67
09.02.2010 um 18:42 Uhr
Danke schon mal für die Hilfe.

Klappt leider nicht, dein Code. Er sagt "ADODB.Connection " ist nicht definiert.

Meine Datenbank liegt ganz normal auf C:\ in einem Unterordner.

Gruss
Stephan
Bitte warten ..
Mitglied: MonoTone
09.02.2010 um 22:50 Uhr
01.
set conn=Server.CreateObject("ADODB.Connection") 
02.
set RS=Server.CreateObject("ADODB.recordset")
sry Instanzierung war .net
Bitte warten ..
Mitglied: moeller67
10.02.2010 um 07:49 Uhr
Tja, hilft alles nicht. Nun sagt er "Server" wurde nicht deklariert.
Trotzdem danke.

Gruss
Stephan
Bitte warten ..
Mitglied: MonoTone
10.02.2010 um 09:29 Uhr
Hab auch gerade gelesen das das mit dem New funktioniert wenn man die höchste Version der Microsoft ActiveX Data Objects Library als Verweis
hinzufügt (über Extras->Verweise)

Habs aber hier quasi mal als Vb Script Variante die in VBA aber funktioniert. Habs kurz getestet
01.
Dim ConnectionStr 
02.
Dim Conn, RS 
03.
Set Conn = CreateObject("ADODB.Connection") 
04.
Set RS = CreateObject("ADODB.Recordset") 
05.
ConnectionStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;User Id=admin;Password=1234" 
06.
Conn.Open ConnectionString 
07.
RS.Open "Select * From Table Where smth Like 'iwant'", Conn 
08.
For a = 0 To RS.Fields.Count 
09.
'mach was mit RS.Fields(a) 
10.
Next 
11.
RS.Close 
12.
Conn.Close
Ein winzig bissi Eigeninitiative und du wärst drauf gekommen..

gruss Mono
Bitte warten ..
Mitglied: moeller67
10.02.2010 um 11:26 Uhr
Alles gut bis hier hin, da stößt er auf einen Fehler.
Source stimmt und die Tabelle default gibt es auch.

RS.Open "Select * From default ", Conn

Syntaxfehler in From-Klausel
Überprüfen Sie die ErrorCode-Eigenschaft der Ausnahme, um das vom COM-Objekt zurückgegebene HRESULT zu bestimmen.

Treibt mich noch zum Wahnsinn, dieses VB.Net

Gruss
Stephan Möller
Bitte warten ..
Mitglied: MonoTone
10.02.2010 um 13:57 Uhr
vb.net ? ich denke vba oO

und dies ist ein Datenbank Fehlercode, der kommt von Access, entweder du hast iwo ein Leerzeichen vergessen oder zu viel, die Tabelle existiert nicht oder du hast keinen Zugriff drauf, der Tabellenname ist falsch, am besten du erstellst mal eine Neue TEST Datenbank, erstelllst eine Tabelle per Code, befüllst sie und fragst sie ab und liest dich da mal etwas rein in das thema...

Mit dem was du sagst kann ich leider nicht genug anfangen um dir ordentlich helfen zu können... es kann viele Gründe haben wieso so ein Fehler auftritt
Bitte warten ..
Mitglied: moeller67
10.02.2010 um 14:16 Uhr
Super und vielen Dank.

Es ist so, dass das SQL den Tabellennamen "default" nicht zuläßt.
Hab die Tabelle umbenannt und schon geht es.

Also nochmal
Vielen Dank

Gruss
Stephan
Bitte warten ..
Ähnliche Inhalte
Datenbanken
SQL Abfrage mit Visual Studio
gelöst Frage von specialuserDatenbanken5 Kommentare

Servus, habe mir Visual Studio installiert und habe einige SQL-Befehle welche ich gerne an der SQL-Datenbank abfragen würde und ...

Batch & Shell
Powershell Visual Studio Code
Frage von H41mSh1C0RBatch & Shell13 Kommentare

Moin in die Runde, Freitag der 13. ;( gestern doch das erstemal VS Code heruntergeladen mit dem Ziel es ...

IDE & Editoren
Visual Studio 2017RC - Intellisense autocomplete?
gelöst Frage von Highend01IDE & Editoren2 Kommentare

Hi, Ich weiß, dass ReSharper Intellisense so erweitert, dass mal beim Eintippen z.B. einer Methode einen beliebigen vorkommenden Buchstaben ...

Visual Studio
Visual Studio - Codierung dauerhaft speichern
gelöst Frage von pelzfruchtVisual Studio5 Kommentare

Hi, Ich hab eine Frage zu Visual Studio 2015. Unter Datei Erweiterte Speicheroptionen lässt sich die Codierung für den ...

Neue Wissensbeiträge
Viren und Trojaner

Deaktivierter Keylogger in HP Notebooks entdeckt

Information von bitcoin vor 14 StundenViren und Trojaner1 Kommentar

Ein Grund mehr warum man Vorinstallationen der Hersteller immer blank bügeln sollte Der deaktivierte Keylogger findet sich im vorinstallierten ...

Router & Routing

Lets Encrypt kommt auf die FritzBox

Information von bitcoin vor 18 StundenRouter & Routing

In der neuesten Labor-Version der FB7490 integriert AVM unter anderem einen Let's Encrypt Client für Zugriffe auf das Webinterface ...

Internet

Was nützt HTTPS, wenn es auch von Phishing Web-Seiten genutzt wird

Information von Penny.Cilin vor 3 TagenInternet17 Kommentare

HTTPS richtig einschätzen Ob man eine Webseite via HTTPS aufruft, zeigt ein Schloss neben der Adresse im Webbrowser an. ...

Webbrowser

Bugfix für Firefox Quantum released - Installation erfolgt teilweise nicht automatisch!

Erfahrungsbericht von Volchy vor 4 TagenWebbrowser8 Kommentare

Hallo zusammen, gem. dem Artike von heise online wurde mit VersionFirefox 57.0.1 sicherheitsrelevante Bugs behoben. Entgegen der aktuellen Veröffentlichung ...

Heiß diskutierte Inhalte
Batch & Shell
Trusted Sites für alle User auf dem PC einpflegen
Frage von xXTaKuZaXxBatch & Shell12 Kommentare

Aufgabestellung: Es sollen auf 1 PC (bzw. mehreren PCs) vertrauenswürdige Sites per Powershell eingetragen werden, die für alle User ...

Voice over IP
Telefonstörung - Ortsrufnummern kein Verbindungsaufbau
Frage von Windows10GegnerVoice over IP10 Kommentare

Hallo, sowohl bei uns als auch beim Opa ist es über VoIP nicht möglich Ortsrufnummern anzurufen. Es kommt nach ...

Vmware
DOS 6.22 in VMWare mit CD-ROM
gelöst Frage von hesperVmware10 Kommentare

Hallo zusammen! Ich hab ein saublödes Problem. Es ist eine VMWare mit DOS 6.22 zu erstellen auf dem ein ...

Cloud-Dienste
PIM als SaaS Nutzungsgebühr
Frage von vanTastCloud-Dienste8 Kommentare

Moin, wir haben uns ein PIM (Product Information Management) nach unseren Ansprüchen für viel Geld als SaaS-Lösung bauen lassen. ...