WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Software

Software Rat & Tat bei Softwareproblemen

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 06.12.2005, 17:18   #1
hoshibrother
Elite
 
Registriert seit: 18.06.2001
Alter: 44
Beiträge: 1.333


Standard access

hallo leute!

habe im access folgendes problem: ich möchte eine spalte fortlaufend numerieren (jetzt bitte nicht autowert angeben, da dieser beim löschen des datensatzes genauso gelöscht wird).

ich will also eine nummer haben, die sich, wie im excel, automatisch um 1 erhöht, abhängig von der vorigen zeile.
____________________________________
wissen ist macht - nichts wissen macht auch nichts
hoshibrother ist offline   Mit Zitat antworten
Alt 07.12.2005, 15:14   #2
chrisne
Gesperrt
 
Registriert seit: 23.08.2000
Beiträge: 3.692


Standard

wenn du nicht die eigenschaft "autowert" haben willst, dann bleibt dir nix anderes über als ein kleines modul dafür zu schreiben:
naschauen welche nummer der letzte eintrag in der tabelle hat und dann plus ein dazu.

wo genau liegt das problem?

gruss
chrisne ist offline   Mit Zitat antworten
Alt 07.12.2005, 16:36   #3
hoshibrother
Elite
 
Registriert seit: 18.06.2001
Alter: 44
Beiträge: 1.333


Standard

das problem liegt dabei, dass ich für unsere firma eine db aufbaue, in denen zukünftige projekte eingetragen werden sollen. durch eine fortlaufende nummer soll jedem projekt eine nummer zugeteilt werden (ist wichtig für die weiterverarbeitung).

mein problem ist, dass der autowert nur einmal vergeben wird. wird also ein datensatz gelöscht, ist der wert auch weg und damit kann ich nicht mehr genau sagen, wie viel projekte derzeit aktuell sind.

deswegen will ich eine spalte einbauen, die sich pro datensatz um 1 erhöht.
____________________________________
wissen ist macht - nichts wissen macht auch nichts
hoshibrother ist offline   Mit Zitat antworten
Alt 07.12.2005, 18:30   #4
Oli
<< Gayliebt >>
 
Benutzerbild von Oli
 
Registriert seit: 27.06.2000
Ort: www.KRENGLBACH.at
Alter: 60
Beiträge: 5.267

Mein Computer

Standard

Das würde ich anders lösen.

Mit dem Autowert teilst dem Projekt eine eindeutige (einmalige) Nr. zu. Das ist OK.

Willst jetzt feststellen, welche Projekte aktiv sind, kannst ja das viel besser mit einer Abfrage lösen, die die Datensätze zählt.

Ausserdem würde ich für diese Anwendung das Löschen von Datensätzen nicht physisch erlauben, sondern durch einen Marker. Also ein eigenes Feld (STATUS), wo der Projektstatus vermerkt wird. Z.B.

NEU, ZUGETEILT, IN ARBEIT, GELÖSCHT, etc.

Damit hast in der DB auch die ganze History für spätere Abfragen zur Verfügung.

Ciao Oliver
____________________________________
lg Oliver

Andere News auf www.OLIKLA.com
Unterwegs sein mit OLIKLA ON TOUR
Diskutieren ohne Grenzen im DEBATTIERCLUB
Oli ist offline   Mit Zitat antworten
Alt 07.12.2005, 18:38   #5
utakurt
Inventar
 
Registriert seit: 21.03.2000
Alter: 60
Beiträge: 4.329


Standard

...genau so sollte die datenbank designed werden - keinen datensatz löschen, sondern ineiner eignen Spalte auf inaktiv/Stillgelegt etc setzen!

Ist zB sinnvoll, wenn mit Deinen Projekten in der DB Arbeiten / Rechnungen / Kosten /Mitarbeiter verbindest!

Nur weil Du dann das Projekt löscht, sind ja zB die Kosten nicht weg!!! Leider!

So hast Du immer die Möglichkeit abzufragen, wieviel die stillgelegten projekte gekostet haben, welche Mitarbeiter mitgewirkt usw!

Alles klar?
utakurt ist offline   Mit Zitat antworten
Alt 07.12.2005, 23:12   #6
chrisne
Gesperrt
 
Registriert seit: 23.08.2000
Beiträge: 3.692


Standard

manchmal macht es schon sinn daten zu löschen.
warum denkt euch einfach
chrisne ist offline   Mit Zitat antworten
Alt 08.12.2005, 17:37   #7
hoshibrother
Elite
 
Registriert seit: 18.06.2001
Alter: 44
Beiträge: 1.333


Standard

ich denke mir halt, wenn man daten löschen kann, dann wird das ganze nicht mehr so unübersichtlich.
____________________________________
wissen ist macht - nichts wissen macht auch nichts
hoshibrother ist offline   Mit Zitat antworten
Alt 10.12.2005, 13:28   #8
testi
Veteran
 
Registriert seit: 22.04.2004
Alter: 51
Beiträge: 216


Standard

unübersichtlich

Wenn man eine DB hat, schaut man nicht direkt in die Daten rein, sonder
holt sich mittels Abfragen genau die Daten die man benötigt.
Das ist der Sinn und Zweck einer DB.
Desweiteren kann ich den anderen (ausser chrisne) nur recht geben.
Nie Datensätze aus einer DB löschen, nur als gelöscht markieren (wie damals bei den DBase )
Die DB-Performance beim Gelöschtmarker setzten ist ausserdem bei weiten höher als wirklich einen Datensatz zu löschen.
Denn beim Löschen muss die ganze DB wieder Indiziert werden.
____________________________________
Wenn Baumeister Häuser bauten, so wie Programmierer Programme schreiben,
dann würde der erste Specht der vorbei kommt die Zivilisation zerstören.
testi ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:18 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag