Üst Tırnak İşareti (') Sorunu
Tarih
15/03/2014 15:29
Konu Sahibi
byhook
Yorumlar
1
Okunma
1953
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy
Çözüldü 
Arkadaşlar üst tırnak karakteri ile ilgili sorunum var. Metin içerisine yazdığım kelimenin içerisinde ( ' ) üst tırnak işareti kullanınca "söz dizimi hatası" veriyor.

ÖRNEK

Başlık : Türkiye' nin dağları.

Metin : Türkiye' nin yeryüzü şekilleri.

Şeklinde giriş yaptığımızda buradaki tırnak işaretlerinden dolayı hata veriyor. Kod satırı aşağıdaki gibi.

Visual Basic Code
1
2
3
4
5
6
7
8
9
10
11
12
13
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim baslik, metin As String
        baslik = TextBox1.Text
        metin = RichTextBox1.Text
        baglan = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\Server3\Desktop\mvt.mdb"
        Dim baglanti As New Data.OleDb.OleDbConnection(baglan)
        baglanti.Open()
        ekle = "insert into mvtbl (baslik,metin) values ('" & baslik & "','" & metin & "')"
        Dim kontrol As New System.Data.OleDb.OleDbCommand(ekle, baglanti)
        kontrol.ExecuteNonQuery()
        baglanti.Close()
        MsgBox("Kayıt İşlemi Başarılı")
    End Sub


Cevapla

Çözüldü 
Sponsor Reklam
Sanırım soruma şu ana kadar cevap verebilen olmadı. Türkçe kaynaklarda hiçbirşey bulamadım, biraz tarzanca ingilizcem ile yabancı sitelerde aradım, şöyle birşey buldum ve işime yaradı tabiki bu konuda usta olan arkadaşlar daha iyi bilirler ama ben yinede hatayı nasıl düzettiğimi kod içinde göstereyim.

İşte çalışan kod satırı;

Visual Basic Code
1
2
3
4
5
6
7
8
9
10
11
12
13
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim baslik, metin As String
        baslik = TextBox1.Text
        metin = RichTextBox1.Text
        baglan = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\Server3\Desktop\mvt.mdb"
        Dim baglanti As New Data.OleDb.OleDbConnection(baglan)
        baglanti.Open()
        ekle = "insert into mvtbl (baslik,metin) values (""" & baslik & """,""" & metin & """)"
        Dim kontrol As New System.Data.OleDb.OleDbCommand(ekle, baglanti)
        kontrol.ExecuteNonQuery()
        baglanti.Close()
        MsgBox("Kayıt İşlemi Başarılı")
    End Sub


ekle sorgusunun içinde değişkenlerden dönen verileri 3 tane çift tırnak içine alınca sorun çözülmüş oldu.

Cevapla


Konuyu Okuyanlar: 1 Ziyaretçi


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Tarih Son Yorum
Exclamation Access'en Word'e Atarken Yazılar Yerine Id Alması Sorunu derzulya 2 64 23/05/2017, 15:27 derzulya
  Araç Takip kayıt sorunu IceMan7 10 587 18/05/2017, 19:12 ozanakkaya
  Tablolar Arası Aktarma Sorunu kübrashn 6 123 12/05/2017, 15:22 kübrashn
  Açılan Kutu Requery Sorunu m_demir 2 61 01/05/2017, 01:05 m_demir
  Tekrarlanan Kayıt Ve Ortalama Sorunu ALTANs 2 101 26/04/2017, 12:06 ALTANs


Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2017 MyBB Group.
DMCA.com Protection Status