Jump to content
Melde dich an, um diesen Inhalt zu abonnieren  
Baumpaul

Problem in einer SQL Express Datenbank

Empfohlene Beiträge

Geräte die nicht mit der IMEI arbeiten, können aber einen beliebigen Eintrag haben.

 

wie soll das denn gehen, das passt ja überhaupt nicht zur Realität.

 

Die IMEI ist eine 15-stellige Seriennummer eines GSM oder HDSPA Gerätes. Wenn du in deiner Tabelle die Handys/Smartphones/Datensticks abspeicherst, dann hat doch jeder Eintrag eine Feste IMEI. Es gibt bei den IMEIs keine beliebigen Daten, das sind dann Falschdaten.

 

Wenn das Feld allerdings optional ist, muss es NOT_NULL sein was UNIQUE dabei ausschliesst, da sonst nur ein einziger Datensatz NULL sein darf.

 

Jetzt stellt sich in der Tat die frage, arbeitest du nur mit der Datenbank selber über den Express Manager oder sitzt da ne andere Anwendung drauf, die auf eine bestimmte Struktur angewiesen ist?

 

Ok, warst schneller...

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Und genau an der Stelle stellt sich die Frage, wer hier die Abprüfung vornimmt. Wenn die Applikation hier eine zusätzliche Abprüfung auf Dubletten vornimmt, können wir an der DB drehen was wir wollen.

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Die Abfrage nimmt die Applikation vor, soweit ich weiss.

 

Nur was mich eben so wundert, es hat ja schon mal funktioniert mit leeren Feldern, nur auf einmal gings nicht mehr, dann hat das Programm eben plötzlich gemeckert.

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Dann setz doch mal bitte das folgende Statement auf deine Datenbank ab (ggf. Feldnamen anpassen)

Select Count(*) from <Tabelle> where IsNull(IMEI, '') = ''[/Code]

 

Was bekommst du als Result dieser Abfrage zurück? Daraus lässt sich ersehen, wieviele Einträge du aktuell mit einer leeren IMEI in deiner Datenbank hast.

 

Die Abfrage nimmt die Applikation vor, soweit ich weiss.

 

Nur was mich eben so wundert, es hat ja schon mal funktioniert mit leeren Feldern, nur auf einmal gings nicht mehr, dann hat das Programm eben plötzlich gemeckert.

Gabs denn ein Applikationsupdate?

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte überlege Dir, ob es nicht sinnvoller ist ein neues Thema zu erstellen.

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
Melde dich an, um diesen Inhalt zu abonnieren  

×