Frage : Aufzeichnung zu einem anderen Tabelle speichern, bevor Sie löschen das Rekord…

Hallo haben guys.

I etwas Mühe mit meinem MySQL Code. Bevor ich eine Aufzeichnung aus einer Tabelle „tbl_oae_1“ lösche, möchte ich diese Aufzeichnung in eine andere Tabelle „tbl_oae_1_log“ speichern, und jeder Wert muss das Wort haben hinzugefügt „, das GELÖSCHT wird“. Ich halte, Syntaxstörungen zu erhalten… Ich lasse zu, dass sie ein wenig unordentlich schaut, so gerade vorangeht und ein Lachen hat. ; -) Ist hier mein Code (oder Versuch):

Dim xusername, xpatient_id_oae1, xspecify1, xoae1_grade
xoae1_id = sConnString Request.Form („MM_recordId " )
= MM_conn_STRING
gesetztes objConn = Server.CreateObject („ADODB.Connection“)
objConn.Open (sConnString)
sSQL =“ (AUSERWÄHLTES username ALS xusername, patient_id_oae1 ALS xpatient_id_oae1, specify1 ALS xspecify1, oae1_grade ALS xoae1_grade VON tbl_oae_1, WO oae1_id = [MM_recordId]) „
sSQL1 = „EINSATZ IN tbl_oae_1_log (username, patient_id_oae1, specify1, oae1_grade) WERTE (CONCAT („“ u. xusername u. „“, „GELÖSCHT "), CONCAT („“ u. xpatient_id_oae1 u. „“, „ GELÖSCHT "), CONCAT („“ u. xspecify1 u. „“, „GELÖSCHT "), CONCAT („“ u. xoae1_grade u. „“, „GELÖSCHT ")) „
sSQL2 = „LÖSCHUNG AUS tbl_oae_1 WO oae1_id = „“ u. xoae1_id u. „“ „
response.write sSQL
response.write sSQL1
response.write sSQL2
objConn.execute (sSQL)
objConn.execute (sSQL1)
objConn.execute (sSQL2)
, wenn err.number=0 Then
response.write „die Daten erfolgreich gelöscht wurde. „
Ende If
objConn.Close
gesetztes objConn = nothing

I morgens using klassisches Asp mischten mit Javascript und vb.

Best regards

Ullenulle

Antwort : Aufzeichnung zu einem anderen Tabelle speichern, bevor Sie löschen das Rekord…

Dieses versuchen
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
xoae1_id = ersetzen (Request.Form („MM_recordId“),“ '„,“ '' ")
sConnString = MM_conn_STRING
objConn = Server.CreateObject („ADODB.Connection“) einstellen
objConn.Open (sConnString) 
sSQL = „(AUSERWÄHLTES username ALS xusername, patient_id_oae1 ALS xpatient_id_oae1, specify1 ALS xspecify1, oae1_grade ALS xoae1_grade VON tbl_oae_1, WO oae1_id = „“ u. xoae1_id u. „“ „
response.write sSQL
rs=objConn.execute (sSQL) einstellen
wenn nicht rs.eof dann
  sSQL1 = „EINSATZ tbl_oae_1_log (username, patient_id_oae1, specify1, oae1_grade) IN WERTE (CONCAT („“ u. ersetzen (rs („xusername“),““ „,“ '' ") u.“ „,“ in DELETED'), IN CONCAT („„u. ersetzen (rs („xpatient_id_oae1“),““ „,“ '' ") u.“ „,“ in DELETED'), CONCAT („„u. ersetzen (rs („xspecify1“),““ „,“ '' ") u.“ „,“ DELETED'), CONCAT („„u. ersetzen (rs („xoae1_grade“),““ „,“'' ") u.“ „,“ DELETED')) „
  response.write sSQL1
  objConn.execute (sSQL1)
  sSQL2 = „LÖSCHUNG VON tbl_oae_1, WO oae1_id = „“ u. xoae1_id u. „“ „
  response.write sSQL2
  objConn.execute (sSQL2)
beenden wenn
Wenn err.number=0 dann
response.write „die Daten wurde gelöscht erfolgreich.“
Beenden wenn
objConn.Close
objConn einstellen = nichts
Weitere Lösungen  
 
programming4us programming4us