merhaba arkadaşlar programımda otomatik sayı alanlarını sıfırlamak istiyorum, yani programın yaoılış aşamasındaki girdiğim deneme kayıtları otomatik sayı değerini artırdı, programı başka sıfırdan bilgisayar kurduğumda tüm otomatik sayıların 1 den başlamasını istiyorum....
birde ibexpert kullanıyorum bazı kayıtları silmeme izin vermiyor şu hatayı veriyor
Error Message:
----------------------------------------
Arithmetic overflow or division by zero has occurred.
arithmetic exception, numeric overflow, or string truncation.
Cannot transliterate character between character sets.
bu konularda yardımlarınızı bekliyorum teşekkür ederim
interbase de otomatik sayı sorunu
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- huseyinert
- Üye
- Mesajlar: 233
- Kayıt: 19 Nis 2005 06:49
- Konum: Bartın
interbase de otomatik sayı sorunu
"Kula bela gelmez Hak yazmayınca,Hak bela yazmaz kul azmayınca..." MEVLANA
- hi_selamlar
- Üye
- Mesajlar: 523
- Kayıt: 05 May 2005 03:24
- Konum: DelphiTürkiye.COM
- huseyinert
- Üye
- Mesajlar: 233
- Kayıt: 19 Nis 2005 06:49
- Konum: Bartın
sağol çok teşekkür ederim, işlemi gördüm bi de ikinci bi sorunum vardı o konuda bilginiz varmı hata mesajını yazmıştım,hastakayit master table ın kayıtlarını siliyorum, ama ona bağlı hastaharaket tablosunda(detail), hastakayit tan-blosunda sildiğim hastaların haraketleri silinyor ama prog. ilk başladığımda bi kaç tane yanlış kayıtlar oldu sanırım bunlar 4-5 tane onları ayrı olarak hastaharaket ten silmeye çalışıyorum ama olmuyor yukarıdaki hata mesajını veriyor... yardımlarınızı bekliyorum ve yardımlarınız için çok teşekkür ediyorum
"Kula bela gelmez Hak yazmayınca,Hak bela yazmaz kul azmayınca..." MEVLANA
mastera bağlı detailden kayıt silmek için ya bir trigger komutu yada mastera bağlantı sağlayan bir foringkeyin updatedelete cascade olması lazım diye biliyorum.kayıtları ibexpert ten silerken hata alıyorum demişsiniz ona birşey demiycem ama tabloyu yeniden oluşturma şanmsınız varsa onu yapın yoksa delpphide tabloları ayırın hangi kayıtları silecekseniz silin sonra birleştirin derim .
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.
***********************************
- huseyinert
- Üye
- Mesajlar: 233
- Kayıt: 19 Nis 2005 06:49
- Konum: Bartın
ayrica ayni hatayi SP lerde aliyordum söyleki
yukarida SP ye parametreleri gönderiyorum
EdtSKod.text e girilen deger String ise sorun yok,sayi girilirse sorun oluyor ve ayni sekilde yukaridaki hatayi veriyor.
EdtSKod.text girilen degerin SP deki karsilii da VharChar.
VharChar bir degere sayi girildiginde hata vermemesi gerekir.
IBStoredProc da sorun yasamamistim.acaba asil sorun ne
iyi günler.
Kod: Tümünü seç
with StokKartFrm.IBQuery1 do
begin
Sql.Clear;
SQL.Add('EXECUTE PROCEDURE SP_STOKKART_KODTANIM_KONTROL');
SQL.Add('('+IntToStr(IBQuery1GRUP.AsInteger)+','''+EdtGrup.Text+''','''+EdtGrupA.Text+''' ');
SQL.Add(','+IntToStr(IBQuery1KOD1.AsInteger)+','''+EdtKod1.Text+''','''+EdtKod1A.Text+''' ');
SQL.Add(','+IntToStr(IBQuery1KOD2.AsInteger)+','''+EdtKod2.Text+''','''+EdtKod2A.Text+''' ');
SQL.Add(','+IntToStr(IBQuery1KOD3.AsInteger)+','''+EdtKod3.Text+''','''+EdtKod3A.Text+''' ');
SQL.Add(','+EdtSKod.Text+' )');
// ShowMessage(text);
Prepare;
ExecSQL;
IBTransaction1.CommitRetaining;
end; {with}
Kod: Tümünü seç
SQL.Add(','+EdtSKod.Text+' )');
EdtSKod.text girilen degerin SP deki karsilii da VharChar.
VharChar bir degere sayi girildiginde hata vermemesi gerekir.
IBStoredProc da sorun yasamamistim.acaba asil sorun ne

iyi günler.