veri tabanındaki tablo yapısının ekran görüntüsünü yapıştırabilirsen daha net bir çözüm bulabiliriz

Arkadaşlar bi asp ekitap portalım var. Daha önce freewebdot.com da idi ve sorunsuzdu. Şimdi windows bi host aldım arkadaştan ve kurdum siteyi odbc ayarlarını felan yaptım fakat admin panelinden update ederken aşağıdaki hatayı alıyorum Microsoft JET Database Engine error '80040e07' Data type mismatch in criteria expression. /idare. asp, line 286

Bakın bazı sunucularda db yapısını önemsiz tut denir orada sorun yaşamazsınız. Ama şu anda önemli tutuluyor sanirsam. Örneğin tablo içerisinde &quot;integer&quot; deger alan bir field'e text deger yüklemeye calistiginiz da bu hatayı verecektir. PHP de de bu değerler önemsiz olduğu için aslında kullanıcılar yanlış bilgilendirilmiş oluyor bir nevi. Dikkat etmeniz gereken hususlar: Char fieldlere yazı+rakam integer fieldlere sadece rakam girilebilir. Siz integer fielde &quot;ahmet&quot; yazdiramazsiniz. Peki madem böyle neden o zaman integer değer var, chara rakamda harfde girebiliyoruz madem? sorusu aklınıza gelecektir. Bunun cevabıda listeleme sorgularında integer fieldler char veya string fieldlere göre 10 daha hızlı çalıştığı bilinir. Bunun için sadece rakamdan oluşan field ler integer olarak tanımlanır.

Caesar' Alıntı:

sayısal değer aldığın değişkenleri vtye girmeden önce int veya cint fonksiyonlarının birinden geçirerek dener misin birde

Hocam veritabanında veri türünü kontrol edermisin. Tabloda veritürünü yazı olması gereken yere sayı, sayı olması gereken yere yazı yapmış olabilirsin. Bide şimdi farkettim ucret sanırım sayısal değer şöyle; ucret=&quot;&amp; request. form &amp;&quot;

db den kaynaklanmıyor sanırım. freewebdot.com da sorunsuzdu. Sorun izinlerde plesk ten nefret ediyorum bütün izinleri vermeme rağmen hata alıyorum. Nerden buldum bu asp scripti, yakında yazarım phpsini

Spectrano' Alıntı:

trextra' Alıntı: