2016-04-14 15 views
0

benim güncelleme maddesi ile ... sebebin ne bu kez göremiyorum başka hayalet hata:Değerler gerekli parametreler (GÜNCELLEME Madde) bazıları için belirtilen değildi

Protected Friend Sub modificarC(ByVal cad As String, ByVal empres As String, ByVal direcc As String, ByVal tel As String, ByVal corr As String, ByVal comen As String) 
    Dim com As String = "Update Cliente SET [email protected],[email protected],[email protected],[email protected],[email protected] WHERE [email protected]_Cliente" 
    Try 
     con.Open() 
     comando = New OleDbCommand(com, con) 
     comando.Parameters.AddWithValue("@Empresa", empres) 
     comando.Parameters.AddWithValue("@Direccion", direcc) 
     comando.Parameters.AddWithValue("@Telefono", tel) 
     comando.Parameters.AddWithValue("@Correo", corr) 
     comando.Parameters.AddWithValue("@Comentario", comen) 
     comando.Parameters.AddWithValue("@Id_Cliente", cad) 
     comando.ExecuteNonQuery() 
     comando.Dispose() 
     con.Close() 
    Catch ex As Exception 
     con.Close() 
     MsgBox("Problemas en la consulta: " + ex.Message(), MsgBoxStyle.Critical) 
    End Try 
End Sub 

Ve tuhaf bir şeydir Ben

Error message

"Değerler gerekli parametrelerin bazıları için belirtilen değildi" ... çalıştığını aynı türden başka bir sorgu bana yol olduğunu

Parametreler, tabloyla aynı sırada bildirilir ve Access'i kullanmam nedeniyle sorguyla aynı sırada eklenir.

Bu sorunu nasıl düzeltebilirim?

+0

Tablo tanımları alanlarının güncelleştirme sorgusuyla eşleştiğinden emin olun. Ayrıca, @Id_Cliente ilk parametre olarak yerleştirmeyi deneyebilirsiniz. –

+0

Bu değişkenlerden herhangi biri boşsa, boş. boş ama db onlara başarısız olabilir. AddWithValue – Plutonix

+0

yerine "Add (p, type) .Value = var" biraz daha uzun formunu kullanıyorum ve alanım sorgularımla doğru eşleşiyor ... Ayrıca öneri denedim, ancak aynı hatayı aldım:/ – TwoDent

cevap

1

Sorgunuzdaki Telefono parametresinin yazımını @Telefono olarak güncelleştirin. Bunu @telfono olarak ayarladınız.

+0

Hala çalışmıyor ... Aynı hata mesajı ... ama iyi olanı, ben bunu görmedim xD – TwoDent

İlgili konular