View Single Post
Sponsorlu Bağlantılar
Zoque.Forum
Advertisement
Old 13.04.2008   #4 (permalink)
absconder
 
absconder's Avatar
 
Üyelik Tarihi: 09.12.2000
Yer: istanbul
Yaş: 30
Mesaj: 1,951
Re: SP ile Veri Ekleme Sorunu: has too many arguments specified

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.
__________________
"oturduğum mahallenin yolları çamurluydu, boyalı ayakkabı giysem bile, o yollardan geçtikten sonra çamurlanmamaları mümkün değildi. hayatım da böyle." yılmaz güney
http://www.sipidik.com
absconder şu an çevrimdışı   Mesajdan alıntı yaparak yeni bir cevap ekleyin