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)

Mitglied: moeller67

moeller67 (Level 1) - Jetzt verbinden

05.02.2010 um 15:44 Uhr, 6408 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 ...

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 ...

Visual Studio

Probleme mit Android Entwicklung in Visual Studio

gelöst Frage von Pr0m3th3usVisual Studio3 Kommentare

Hi, Ich habe ein Problem mit der Entwicklung einer Cross-Platform App in Visual Studio. Wenn ich das Android-Layout(Main.axml) öffne ...

Neue Wissensbeiträge
Windows 10
Zero-Day-Lücke in Microsoft Edge
Information von kgborn vor 1 TagWindows 10

In Microsofts Edge-Browser klafft wohl eine nicht geschlossene (0-Day) Sicherheitslücke im Just In Time Compiler (JIT Compiler) für Javascript. ...

Sicherheit
Microsoft und Skype: Sicherheit
Information von kgborn vor 1 TagSicherheit

Die Tage gab es ja einige Berichte zur Sicherheit des Skype-Updaters. Der Updater von Skype läuft unter dem Konto ...

Datenschutz

Behörden ignorieren Sicherheitsbedenken gegenüber Windows 10

Information von Penny.Cilin vor 2 TagenDatenschutz8 Kommentare

Hallo, passend zum Thema Ablösung LIMUX in München ein Beitrag bei Heise (siehe Link folgend). Behörden ignorieren Sicherheitsbedenken gegenüber ...

Sicherheit
Information Security Hub Munich airport
Information von brammer vor 2 TagenSicherheit

Hallo, Neues Center für Cyber Kriminalität am Münchener Flughafen brammer

Heiß diskutierte Inhalte
DSL, VDSL
Mindestgeschwindigkeiten DSL Telekom
Frage von justlukasDSL, VDSL13 Kommentare

Hallo zusammen, Seit diesem Jahr habe ich Verständnisprobleme mit dem Verhalten der Telekom. Wir haben seit einem Jahr VDSL ...

Switche und Hubs
LANCOM-Switch: Probleme (no link) mit SFP-Modulen?
Frage von THETOBSwitche und Hubs10 Kommentare

Hi zusammen, ich habe folgendes Problem: Und zwar habe ich an einem Standort drei Switche verbaut - LANCOM GS-2326P+, ...

Firewall
RB2011 Firewall Rule eine bestimmte Mac oder IP Adresse nicht zu blockieren
Frage von lightmanFirewall10 Kommentare

Hallo liebes Forum mit ihren Spezialisten. Ich habe meine Firewall so konfiguriert das kein Endgerät ohne meine Speziellen Erlaubnis ...

Humor (lol)
Was könnte man mit einem Server machen? Idee gesucht
Frage von 2SeitenHumor (lol)8 Kommentare

Hey Zusammen Ich habe einen alten HP G2 Rackserver zu Hause rumliegen. 28GB Ram, 1xAMD Prozi mit etwa 2GHz. ...