sp tring parametresi ' ' arasında olmalıdır.
sp_deneme 'p1_value', p2_value'
gibi.
ancak parametreleriniz birden fazla değer taşıdığınızdan dolyı
sorun çıkmakta.
Kod:
'Tanımlamalar
tabloAdi= "tbl_makale"
sorguAdi="makaleID"
sorguID= request(sorguAdi)
'INSERT sorgusuna girecek tablo isimleri ve form değerlerini oluşturuyorum
myColumn = "kategoriID,blog,baslik,detay,keywords,uyeID,tarih,aktif"
myArray = Split(myColumn,",")
For cl=0 to UBound(myArray)
tabloDeger = myArray(cl)
If cl <> UBound(myArray) Then tabloDeger = tabloDeger + ", "
tabloKolon = tabloKolon + tabloDeger
formDeger = " '""& " & myArray(cl) & "&"" ' "
If cl <> UBound(myArray) Then formDeger = formDeger + ", "
formKolon = formKolon + formDeger
Next
'Gelen değerleri SP ye yolluyorum
bag.execute("sp_deneme "& tabloAdi &", '"& replace(tabloKolon, "'", "|") &"', '"& replace(formKolon, "'", "|") &"'")
şeklinde yapıp,
Kod:
SET @SQL = 'INSERT INTO '+@TableName+'('+ REPLACE(@FieldName, '|', '''') +') VALUES('+REPLACE(@FormName, '|', '''') +')'
şeklinde düzenlerseniz sanırımçalışacaktır. yalnız, çok doğru birçözümgibi gelmiyor, her tablo için özel sp yaparsanız kontrol etmeniz sanırım daha kolay olacaktır.