
run prosessor stop Uyarısı
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
run prosessor stop Uyarısı
ben amator delphi7 kullanicisiyim..database e yani basladim.delphide sql serveri kullaniyorum daha dogrusu kullanmaya calisyorum:)mesala bi kayit giren ekleyen,silen basit bi program yapiyorum.adoconnection,adoquery,datasource kullaniyorum.kod hissesini tamamladim.lakin exesinde insert yaparken run prosessor stop uyarisi veriyo.ben exe yi kapatip tekrar calistirdigimda yeni kayit eklenmis oluyo..bakiyorum ama sorunu bulamadim.yardim please..buarada araniza hos geldim:)umarim faydalanabilirim...

Merhaba,
hoşgeldiniz. Lütfen forum kurallarını okuyunuz. Başlığı değiştirdim.
Kolay gelsin.
hoşgeldiniz. Lütfen forum kurallarını okuyunuz. Başlığı değiştirdim.
Sorunuza gelince, kayıt eklemek için kullandığınız kodu gönderebilir misin?- Mesajınıza uygun ve konuyu özetleyen kısa bir başlık yazın. Acil, Çok Acil, Önemli gibi ifadeler veya konuyla alakasız bir başlık kullanmayın
Kolay gelsin.
Afedersiniz..tesekkur ediyorum..
SQLStr:String;
begin
SQLStr := 'INSERT INTO'+Yayinevi +'(YNo,YName,YAdress,YPhone,YHTTP,YEmail) VALUES (';
SQLStr := SQLStr+QuotedStr(edtYno.Text)+',';
SQLStr := SQLStr+QuotedStr(edtYname.Text)+',';
SQLStr := SQLStr+QuotedStr(edtYadr.Text)+',';
SQLStr := SQLStr+QuotedStr(edtYphone.Text)+',';
SQLStr := SQLStr+QuotedStr(edtYhttp.Text)+',';
SQLStr := SQLStr+QuotedStr(edtYemail.Text)+')';
SorguCalis(DataMdl.qrySQL, SQLStr);
ShowMessage('Kayit Kaydedildi..');
edtYno.SetFocus;
SQLStr := 'SELECT MAX(YRecNo) as MaxYRecNo FROM' + yayinevi;
SorguCalis(DataMdl.qrySQL , SQLStr);
YRecNo := DataMdl.qrySQL.Fields[0].AsInteger;
SQLStr := 'SELECT * FROM'+Yayinevi;
SQLStr := SQLStr +'ORDER BY YName ASC';
SorguCalis(DataMdl.qrySQL , SQLStr);
DataMdl.qrySQL.Locate('YRecNo', YRecNo, [loCaseInsensitive]);
umarim anlsiliyodur..table kullanmadim..tesekkurler
SQLStr:String;
begin
SQLStr := 'INSERT INTO'+Yayinevi +'(YNo,YName,YAdress,YPhone,YHTTP,YEmail) VALUES (';
SQLStr := SQLStr+QuotedStr(edtYno.Text)+',';
SQLStr := SQLStr+QuotedStr(edtYname.Text)+',';
SQLStr := SQLStr+QuotedStr(edtYadr.Text)+',';
SQLStr := SQLStr+QuotedStr(edtYphone.Text)+',';
SQLStr := SQLStr+QuotedStr(edtYhttp.Text)+',';
SQLStr := SQLStr+QuotedStr(edtYemail.Text)+')';
SorguCalis(DataMdl.qrySQL, SQLStr);
ShowMessage('Kayit Kaydedildi..');
edtYno.SetFocus;
SQLStr := 'SELECT MAX(YRecNo) as MaxYRecNo FROM' + yayinevi;
SorguCalis(DataMdl.qrySQL , SQLStr);
YRecNo := DataMdl.qrySQL.Fields[0].AsInteger;
SQLStr := 'SELECT * FROM'+Yayinevi;
SQLStr := SQLStr +'ORDER BY YName ASC';
SorguCalis(DataMdl.qrySQL , SQLStr);
DataMdl.qrySQL.Locate('YRecNo', YRecNo, [loCaseInsensitive]);
umarim anlsiliyodur..table kullanmadim..tesekkurler
Merhaba,
ilk gözüme çarpan kelimeler arasında boşluk olayına dikkat etmemişsiniz. Mesela 'INSERT INTO'+Yayinevi yazmışsınız. Yayınevi'nin değeri 'ABC' olsun bu durumda komut INSERT INTOABC gibi geçersiz bir komut olacaktır.
Ben bu tip durumlarda hep oluşan SQL cümlesini kontrol ederim. Kayıt eklemeden önce, SorguCalis'in hemen üstüne ShowMessage(SQLStr) komutu ile oluşan SQL cümlesini gösterin. Bir bakın hata var mı?
Kolay gelsin.
ilk gözüme çarpan kelimeler arasında boşluk olayına dikkat etmemişsiniz. Mesela 'INSERT INTO'+Yayinevi yazmışsınız. Yayınevi'nin değeri 'ABC' olsun bu durumda komut INSERT INTOABC gibi geçersiz bir komut olacaktır.
Ben bu tip durumlarda hep oluşan SQL cümlesini kontrol ederim. Kayıt eklemeden önce, SorguCalis'in hemen üstüne ShowMessage(SQLStr) komutu ile oluşan SQL cümlesini gösterin. Bir bakın hata var mı?
Kolay gelsin.
Evet bu iyi bir yontemdir. En deneyimli programcı bile runtime'da query'ye sql cümlesi oluşturmada hata yapar ve bu yontem de bu hatayı gormenin en kolay yoludur....Admin yazdı:Ben bu tip durumlarda hep oluşan SQL cümlesini kontrol ederim. Kayıt eklemeden önce, SorguCalis'in hemen üstüne ShowMessage(SQLStr) komutu ile oluşan SQL cümlesini gösterin. Bir bakın hata var mı?
* http://www.fahrettin.org Manzara Fotoğraflarım... 
* http://delphiturkiye.gunduz.info Seminerler...
* http://www.hakmar.com.tr Kalite bir haktır...

* http://delphiturkiye.gunduz.info Seminerler...

* http://www.hakmar.com.tr Kalite bir haktır...
