Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

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

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

Weiterbildung
Weiterbildungen und Prüfungen (3)

Frage von PharIT zum Thema Weiterbildung ...

Router & Routing
gelöst CISCO CCNP-SWITCH Prüfung (3)

Frage von edvmaedchenfueralles zum Thema Router & Routing ...

Neue Wissensbeiträge
Ubuntu

Ubuntu 17.10 steht zum Download bereit

(3)

Information von Frank zum Thema Ubuntu ...

Datenschutz

Autofahrer-Pranger - Bewertungsportal illegal

(8)

Information von BassFishFox zum Thema Datenschutz ...

Windows 10

Neues Win10 Funktionsupdate verbuggt RemoteApp

(6)

Information von thomasreischer zum Thema Windows 10 ...

Microsoft

Die neuen RSAT-Tools für Win10 1709 sind da

(2)

Information von DerWoWusste zum Thema Microsoft ...

Heiß diskutierte Inhalte
Router & Routing
Allnet - VDSL2 Modem - SFP (mini-GBIC) (20)

Frage von Dobby zum Thema Router & Routing ...

Voice over IP
DeutschlandLAN IP Voice Data M Premium, Erfahrung mit Faxgeräte? (17)

Frage von liquidbase zum Thema Voice over IP ...

Monitoring
Netzwerk-Monitoring Software (16)

Frage von Ghost108 zum Thema Monitoring ...

Windows 10
Windows 10 Ordnerfreigabe (15)

Frage von Xaero1982 zum Thema Windows 10 ...