Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

mehrfachen dateiupload verhindern

Empfohlene Antworten

hallo zusammen,

folgende aufgabe:

eine log datei (ca. 96 MB groß) soll monatlich in die datenbank hochgeladen werden.

ich muss sicherstellen dass die datei nicht mehrmals hochgeladen wird, spich das gleich datensätze nicht mehrmals vorkommen. die dem inhalt des log eintrags kann ich nen eindeutigen key bilden.

wie stell ich nun sicher dass die datei nicht mehrmals hochgeladen wird.

db ist access xp

entwicklungsumgebung delphi 7

ciao

antibiotik

Original geschrieben von Antibiotik

eine log datei (ca. 96 MB groß) soll monatlich in die datenbank hochgeladen werden.

Was bitte verstehst du genau unter hochladen?

Original geschrieben von Antibiotik

die dem inhalt des log eintrags kann ich nen eindeutigen key bilden.

Aehmmm ja, den Satz versteh ich nicht ;)

Versuchs doch bitte mit ner etwas ausfuehrlicheren Beschreibung :)

Goos

hallo,

ich schreib ne delphi anwendung, mit welcher ich eine datei auswähle (die log datei).

diese wird zeilenweise gelesen und der inhalt in die datenbank geschrieben.

ein log eintrag enthält unteranderem username, datum+uhrzeit, ip. aus dieser information kann ich einen eindeutigen key bilden.

nach einem erfolgreichem "upload", will ich verhindern dass dieselbe datei erneut hochgeladen wird (datenredundanzen!)

Ciao

Antibiotik

Na wenn du in deiner Tabelle in der DB doch ueber die Spalten username, datum+uhrzeit, ip einen entsprechenden PrimaryKey hast, dann kannst da doch technisch gesehen gar keine zwei gleichen Eintraege machen.

Ich versteh also dein Problem wohl noch immer nicht so ganz.

Goos

hallo,

wir kommen meinem problem immer näher.

mein primery key in der db ist aber ein feld "id".

ciao

antibiotik

hallo,

Original geschrieben von Goos

Ach du legst die DB nicht erst selbst an, sondern hast eine schon vorhandene und dort nur ne PK Spalte namens ID?

Welchen Datentyp hat ID denn?

Goos

long integer

Ciao

Antibiotik

Entweder wurden die Logs auch bisher schon irgendwie in die Tabelle gebracht, dann muesste man jetzt fragen wie dabei die eindeutige identifizierung moeglich war, oder es wurde noch nicht gemacht d.h. die Tabelle wurde erst neu angelegt. In dem Fall sollte man wohl besser einen verteilten PK setzen.

Goos

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.