Acil yardımınız lazım arkadaşlar.
veritabanının bir sütununa çoklu veri kaydediyorum. (personeller alanına bir den çok personelin id sini kaydediyorum. 2, 17, 24, 5 gibi
daha sonra bu verileri çağırmak istediğimde veri tipi uyuşmazlığı hatası alıyorum.
bir türlü çıkamadım işin içinden.
siz değerli arkadaşların tecrübelerine ihtiyacım var.
yardımcı olursanız çok sevinirim.
veri tipi uyuşmazlığı
5
●285
- 30-05-2019, 14:53:39Resimde görüldüğü gibi görevler tablosu içerisinde bulunan personel sütununa virgül ile ayrılmış veriler girilmiş durumda.
yani buradaki personel numaralarının karşılığı solda görünen personel sütununda listelenmiş personel id lerinden kişinin adını soyadını çekiyor.
Ancak benim yapamadığım şu..
herhangi bir personelin gorevler tablosu içerisinde bulunan görevlerini sayfaya listelemek istiyorum ancak yapamadım.
kodlarım şu şekilde..
personel=Request.Form("personel")
strSQL = "SELECT * FROM gorevler where personel_id=" & personel
set rsPersonel = server.CreateObject("adodb.recordset")
rsPersonel.Open strSQL, my_Conn,1,3

- 30-05-2019, 15:48:56"SELECT * FROM gorevler where personel_id='" & personel & "'" bu şekilde denerseniz düzelecektir string bir alanı int bollean gibi çekiyorsunuz.
- 30-05-2019, 15:54:19Şimdi de bu hatayı verdi..Internetabi adlı üyeden alıntı: mesajı görüntüle
Microsoft JET Database Engine hata '80040e10'
Gerekli bir veya daha fazla parametre için girilen deðer yok.
/cevre/bilgiler.asp, satır 8 - 30-05-2019, 16:20:42"SELECT * FROM gorevler where personel_id='" & personel & "'" bu kodun harta vermemesi gerekir aslında. personel_id yazan kısmı personel yaparmısınız(yada veri tabanında sutun adı ne ise)?,crabby adlı üyeden alıntı: mesajı görüntüle
ayrıca bu kod sizin işinizi tam görmeye bilir
SELECT * FROM gorevler where personel_id '[[:<:]]" & personel &"[[:>:]]']
daha uygun olur sanırım.
