Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

Per Checkbox nur Aktuellen Datensatz aus Formular bearbeiten (in Access)

Frage Entwicklung VB for Applications

Mitglied: MTB4ever

MTB4ever (Level 1) - Jetzt verbinden

08.01.2009, aktualisiert 17:17 Uhr, 9699 Aufrufe, 4 Kommentare

Hallo,

also ich habe folgendes vor.

Ich habe in Access eine Oracle Tabelle eingefügt in die ich über ein Formular Daten Schreiben und lesen Möchte.
Nun Habe ich noch eine Checkbox die wenn der Haken gesetzt ist eine 1 in eine Extra Spalte (ist schon vorhanden) schreiben soll und wenn er nicht gesetzt ist eine 0 reinschreibt (will ich über ein VBA Script machen das bei Klick auf Haken ausgeführt wird).
Es funktioniert schon fast aber jetzt weiß ich nicht wie ich es machen kann das ich nur den aktuellen Datensatz den ich gerade bearbeite die 1 zuweisen kann momentan macht er in alle Datensätze eine 1.

Hier mein Quelltext:
01.
Private Sub Haken_Click() 
02.
    Dim dbs As Database 
03.
     
04.
   Set dbs = CurrentDb 
05.
    If Haken = True Then 
06.
    dbs.Execute "UPDATE Test_test_tabelle SET Nummer = '1' WHERE ID = ID " 
07.
    Else 
08.
    dbs.Execute "UPDATE Test_test_tabelle SET Nummer = '0' WHERE ID = ID  " 
09.
    End If 
10.
End Sub
Hoffe es kann einer Helfen.

Mfg MTB
Mitglied: SlainteMhath
08.01.2009 um 13:54 Uhr
Hi,

ist das Form an die Tabelle gebunden oder nicht?
Wenns an die Tabelle gebunden ist, dann genügt folgender code:
01.
if Haken then  
02.
  me.feld=1 
03.
else  
04.
  me.feld=0 
05.
end
und das hier
01.
  
02.
dbs.Execute "UPDATE Test_test_tabelle SET Nummer = '0' WHERE ID = ID  "
sollte wohl
01.
  
02.
dbs.Execute "UPDATE Test_test_tabelle SET Nummer = '0' WHERE ID = " & ID
heisen.

lg,
Slainte
Bitte warten ..
Mitglied: MTB4ever
08.01.2009 um 14:00 Uhr
danke das obere funktioniert!

Weißt du noch zufällig wie ich bei der Checkbox einstellen kann das standart mäßig der Haken weg is ?
Denn wenn ich den Haken gesetzt habe un dann zum nächsten datensatz gehe is der haken immer noch gesetzt und so muss ich diesen 2 mal drücken damit die entsprechende Zahl in DB geschrieben wird.
Bitte warten ..
Mitglied: SlainteMhath
08.01.2009 um 14:08 Uhr
Hm, is schon bischen her aber schau dir mal die Events von dem Form an, da sollte einer dabei sein, der ausgeführt wird, wenn ein neuer DS geladen wird.

In dem Event genügt dann ein
01.
me.haken=false
Bitte warten ..
Mitglied: MTB4ever
08.01.2009 um 14:34 Uhr
Leider finde ich dazu nichts.

Wie kann man es machen wenn man einen neuen DS anlegt das in den Feld Nummer automatische eine 0 reingeschrieben wird falls Haken nciht gesetzt is ?
Bitte warten ..
Ähnliche Inhalte
Datenbanken
Access Checkbox mit Kombifeld und dann filtern

Frage von atomas42 zum Thema Datenbanken ...

VB for Applications
gelöst Outlook Formular aus öffentlichem Ordner bearbeiten (6)

Frage von runner-ralf zum Thema VB for Applications ...

Datenbanken
gelöst Access 2010 SQL Tabellen Datensätze einfügen (6)

Frage von Dr.Cornwallis zum Thema Datenbanken ...

Datenbanken
Access Datenbank wie am einfachsten Datensätze aufbereiten (5)

Frage von Dr.Cornwallis zum Thema Datenbanken ...

Neue Wissensbeiträge
Windows Server

Umstellung SHA 1 auf SHA 2 - Migration der CA von CSP auf KSP

Tipp von Badger zum Thema Windows Server ...

Windows 10

Quato DTP94 unter Windows 10 x64 installieren und verwenden

Anleitung von anteNope zum Thema Windows 10 ...

Windows 10

Win10 1703 und Nutzerkennwörter bei Ersteinrichtung - erstaunliche Erkenntnis

(15)

Erfahrungsbericht von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Internet
gelöst Jeden morgen Internet-Probleme (56)

Frage von pjrtvly zum Thema Internet ...

Server-Hardware
HP DL380 G7: Booten vom USB via USB 3.1-PCI-e Karte möglich? (24)

Frage von Paderman zum Thema Server-Hardware ...

LAN, WAN, Wireless
gelöst IP Adressen - Modem - Switch - Accesspoint (23)

Frage von teuferl82 zum Thema LAN, WAN, Wireless ...

Windows 7
Bluesreens unternehmensweit (22)

Frage von SYS64738 zum Thema Windows 7 ...