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

Suchen und ersetzen (in 2 tabellen) mit vorheriger prüfung

Frage Microsoft Microsoft Office

Mitglied: bigtbigt

bigtbigt (Level 1) - Jetzt verbinden

20.01.2010 um 22:52 Uhr, 3475 Aufrufe, 3 Kommentare

Hallo ihr ganzen Admins hier,
ich habe ein kleines Problem. Bin gerade dabei mich mal wieder in Access rein zu arbeiten, habe zuletzt mit der 97er Version gearbeitet.

Ich bin dabei mir eine Musik-Verwaltung für meine CDs zu bauen.

Ich arbeite mit momentan mit 2 Tabellen.

Tabelle 1:
Spalten: Interpret (oder various für Sampler), Titel, Anzahl CDs, nummer, Typ, aktiv, Eingabedatum

Tabelle 2:
Splaten: nummer, cd, track, interpret, titel, version

Die beiden Tabellen sind über nummer verknüpft.

Ich hatte erst über MySQL und PHP angefangen. Es sind auch schon jede Menge Daten vorhanden. Jetzt möchte ich eine Access2007 Anwendung dafür haben, da es schöner im Umgang im Offline-Modus ist.

Das Problem welches ich jetzt habe, ist wenn ich die CD-nummer wechseln möchte. Ich will ein Formular habe, wo ich einmal die alte Nummer und einmal die neue Nummer eingeben kann.

Es soll erst überprüft werden, ob die neue Nummer schon vergeben ist, und wenn Sie noch frei ist, soll die alte in beiden Tabellen durch die neue Nummer ersetzt werden. Die suchen erstzen Funktion ist aus 2 Gründen für mich ungeeignet. 1. zu umständlich für den schnellen gebrauch. 2. klappt irgendwie nicht für mehere tabellen gleichzeitig.

dank schonmal im voraus für eure hilfe.
Mitglied: NetWolf
06.02.2010 um 16:57 Uhr
Hallo,

also du hast ein Formular wo du die alte und neue Nummer eingibst.

NeueNummer -> beim Ereignis: Beim Verlassen

per VBA
- nutze DCOUNT um eine Prüfung auf die neue Nummer zu machen. Wenn das Ergebnis = 0 gibt es die Nummer noch nicht.
dann
- eine Aktualisierungsabfrage auf Tabelle 1 und Tabelle 2 ausführen um die Nummern zu tauschen
fertig

Alles in allem 4 Zeilen Code

Grüße aus Rostock
Wolfgang
(Netwolf)
Bitte warten ..
Mitglied: bigtbigt
10.02.2010 um 01:18 Uhr
Sorry das ich nochmal nachhaken muss.

Aber irgendwie stehe ich auf dem schlauch. Ich habe nicht mit gerechtnet, dass ich fast ganz raus bin aus Access.

In das Formular, welches ich erstellt habe, kann ich keine Daten eingeben. Dort steht in den Felder nur "#Name?".

kann ich nicht zwei temporäre Variablen benutzen. neuenummer und altenummer. Ich will vorher ja überprüfen ob die alteNummer auch existiert. Oder wird nur nichts angezeigt wenn die alte Nummer nicht existiert. Denn in Tabelle 2 kann es durchaus passieren, dass noch nicht alle CDs eingegeben sind.

Kannst du mir vielleicht eine Lektüre empfehlen, womit man erlernen kann einfache Access-Anwendungen zuschreiben.
Bitte warten ..
Mitglied: bigtbigt
10.02.2010 um 13:33 Uhr
SO ich habe das jetzt anders lösen können.

Ich habe zwischen den beiden Tabellen eine Beziehung erstellt, so dass der Wert in beiden Tabellen geändert wird wenn ich ihn in einer ändere.
Zusätzlich habe ich ein Formular erstellt, welches wie die CD-Eingabe aussieht. Nur das ich die Felder bis auf das Zahlenfeld nciht bearbeiten kann, Da die CD-Nummer indiziert ohne Dublikate ist, kann ich keine Zahl eingeben, die schon vergeben ist.

Ist zwar eine andere Lösung, aber mich ausreichend. Vielleicht wäre ihre Lösung eleganter, aber dafür kenne ich mich In VB etc. zu schlecht aus.
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Suchen ersetzen mit Sonderzeichen (2)

Frage von GNLen1 zum Thema Batch & Shell ...

Batch & Shell
gelöst Powershell - In Textdatei suchen und ersetzen (5)

Frage von Raaja89 zum Thema Batch & Shell ...

Batch & Shell
gelöst Suchen und Ersetzen mehrerer Suchbegriffe per Batch (4)

Frage von makroll10 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Batch & Shell

Batch als Dienst bei Systemstart ohne Anmeldung ausführen

(2)

Tipp von tralveller zum Thema Batch & Shell ...

Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(9)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Heiß diskutierte Inhalte
Exchange Server
Exchange 2016 Standard Server 2012 R2 Hetzner Mail (36)

Frage von Datsspeed zum Thema Exchange Server ...

Windows 7
gelöst Lokales Adminprofil defekt (25)

Frage von Yannosch zum Thema Windows 7 ...

Windows 10
Windows Store Apps ohne Windows Store installieren (10)

Frage von keefien zum Thema Windows 10 ...

Internet Domänen
Nameserver ein Geist? (9)

Frage von zelamedia zum Thema Internet Domänen ...