Autor Thema: Datensatz aus SQL DB löschen  (Gelesen 1613 mal)

Offline mkrauss

  • Aktives Mitglied
  • ***
  • Beiträge: 169
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Datensatz aus SQL DB löschen
« am: 08.12.05 - 15:17:05 »
Habe ein Problem mit meinem Script.
Ich möchte aus einer SQL DB den Datensatz löschen fals die Bedingung eintrift.
Der benötigte Scriptteil sieht wie folgt aus.

If (result.GetValue("loeschen") = "1") Then
 Set SearchDoc = view.GetDocumentByKey(SearchString,True)
If Not(SearchDoc Is Nothing) Then
 If (True = SearchDoc.Remove(True)) Then
 flag = result.DeleteRow("NotesKontaktPers")
End If

Aus der Notes DB löscher es mir wenn das Feld löschen 1 enthält. Er löscht mir den Datensatz aber nich im SQL.
Kann mir jemand sagen was ich falsch mache?

Offline gossifu

  • Senior Mitglied
  • ****
  • Beiträge: 352
  • Geschlecht: Männlich
  • Dummheit schafft Freizeit
Re: Datensatz aus SQL DB löschen
« Antwort #1 am: 08.12.05 - 15:21:57 »
Hallo mkrauss,

wo ist denn dein SQL-Statement, es sieht so aus, als ob Du in einer Notesview suchst.
Ich bin der Auffassung, dass man zum Löschen eines Datensatzes in einer SQL-DB ein
SQL-Statement braucht.

mfg

Kjeld
Immer lustig und vergnügt, bis der A.... im Sarge liegt. ;-)

Offline stitze

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
    • kleisterbande
Re: Datensatz aus SQL DB löschen
« Antwort #2 am: 08.12.05 - 15:23:34 »
Müsstest du nicht auch über Com ein SQL Connector einbinden, um überhaupt zugriff auf die SQL DB zu bekommen?

Such mal in der Notes Hilfe nach
"Mit ODBC auf relationale Datenbanken zugreifen"

« Letzte Änderung: 08.12.05 - 15:26:46 von stitze »
When i loaded my cap gun , i'm ready for action.

Saying that Java is nice because it works on all OS's is like saying anal sex is nice because it works on all genders.

Offline mkrauss

  • Aktives Mitglied
  • ***
  • Beiträge: 169
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Datensatz aus SQL DB löschen
« Antwort #3 am: 08.12.05 - 15:25:55 »
Das hab ich doch alles. Wollte jetzt blos nicht das ganze script hier poste, es sind nämlich 4 din A4 Seiten an Sript. Mir kommt es blos auf diesen Teil an. Ich kann Daten imporieren, Updaten usw. Wenn die Bedingung eintrifft, wird im NOtes der Datensatz gelöscht.
Er wird mir aber nicht in der SQL DB gelöscht.

Offline mkrauss

  • Aktives Mitglied
  • ***
  • Beiträge: 169
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Datensatz aus SQL DB löschen
« Antwort #4 am: 09.12.05 - 09:52:26 »
hat denn keiner eine Lösung für mich?

Offline Ralf_M_Petter

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.879
  • Geschlecht: Männlich
  • Jeder ist seines eigenen Glückes Schmied
    • Ralf's Blog
Re: Datensatz aus SQL DB löschen
« Antwort #5 am: 09.12.05 - 09:58:33 »
Lieber Herr Krauss!

Hast du schon mal im Debugger geschaut, ob das Statement zum löschen in der SQL DB überhaupt ausgeführt wird. Wenn ja, dann lies dir mal die Designer Hilfe zum Thema DeleteRow durch. Meiner Meinung ist DeleteRow in Notes nicht besonders optimal gelöst. Wenn z.B. die Sätze nicht eindeutig sind in der Sql Tabelle, dann löscht er einfach nicht. Eventuell würde ich das löschen durch Erstellung eines eigenen SQL Commands mit Delete from Tabellenname where Key=? machen.

Grüße

Ralf
Jede Menge Tipps und Tricks zu IT Themen findet Ihr auf meinem Blog  Everything about IT  Eine wahre Schatzkiste sind aber sicher die Beiträge zu meinem Lieblingsthema Tipps und Tricks zu IBM Notes/Domino Schaut doch einfach mal rein.

Offline mkrauss

  • Aktives Mitglied
  • ***
  • Beiträge: 169
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Datensatz aus SQL DB löschen
« Antwort #6 am: 09.12.05 - 10:21:56 »
Lieber Herr Petter!

Das Statement zum Löschen in der SQL DB wird ausgeführt. Soweit bin ich schon. In der Hilfe hab ich nachgeschaut, die bringt mich aber nicht viel weiter. Sonst hät ich nicht gefragt.
Aber Danke für den Tipp mit dem SQL Command Delete.

Offline Ralf_M_Petter

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.879
  • Geschlecht: Männlich
  • Jeder ist seines eigenen Glückes Schmied
    • Ralf's Blog
Re: Datensatz aus SQL DB löschen
« Antwort #7 am: 09.12.05 - 10:25:25 »
Hallo!

Mit der Hilfe habe ich eigentlich gemeint, dass du dort die Einschränkungen von deleteRow anschauen sollst, ich denke das hast du noch nicht gemacht, sonst wüsstest du warum es nicht funktioniert. Eine dieser Einschränkungen wird bei dir zutreffen, tippe mal auf das mit unique.

Grüße

Ralf
Jede Menge Tipps und Tricks zu IT Themen findet Ihr auf meinem Blog  Everything about IT  Eine wahre Schatzkiste sind aber sicher die Beiträge zu meinem Lieblingsthema Tipps und Tricks zu IBM Notes/Domino Schaut doch einfach mal rein.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz