Oppure

Loading
01/05/13 19:49
vale92
Salve,
Devo cancellare l'id del farmaco sia in Prescizione(FK) sia in Farmaco(PK)
Utilizzando questo codice,mi esce come errore:Incorrect syntax near the keyword 'INNER'.
Non riesco proprio a capire dove sbaglio! Qualcuno mi potrebbe aiutare?
grazie! :)

 
      
        Dim strn As String = "DELETE FROM  dbo.Prescrizione INNER JOIN "
        strn &= " dbo.Farmaco ON dbo.Farmaco.Id_farmaco = dbo.Prescrizione.Id_farm"
        strn &= " WHERE Id_farmaco = " & Cmb_Farmaci.SelectedValue

    End Sub
aaa
02/05/13 9:14
sspintux
Non dici di che dbms si tratta, cmq credo che quella sintassi della DELETE non sia supportata da nessuno.

Apri una transazione e fai due normali delete a partire dalla tabella figlia.

Altra possibilità , se il dbms lo permette, è definire la DELETE_CASCADE sulla FK (chiave esterna)

HTH
aaa
03/05/13 19:56
vale92
Ho creato due delete separati come hai detto e funziona! :-) grazie mille!
aaa