Abilerim kardeşlerim herkese hayırlı günler. Veritabanına delphiden eklediğim bilgiler kayıt olmuyor . Ancak veritabanından ekleyeince oluyor . sorun nerde olabilir.
Bu Veritabanından eklediğim
buda ' INSERT INTO ' İLE EKLEDİĞİM KAYDIM . ANCAK ÇIKIP TEKRAR GİRİNCE BURADAN EKLEDİĞİM VERİ KAYBOLUYOR . SORUN NEREDEN KAYNAKLANIYOR ACABA.
Veritabanına eklediklerim Uygulamadan çıkıp girince gözükmüyor.
Forum kuralları
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
-
- Üye
- Mesajlar: 22
- Kayıt: 28 Eki 2015 06:58
Re: Veritabanına eklediklerim Uygulamadan çıkıp girince gözükmüyor.
Veribilinçli bileşen kullanmıyorsunda ondan ;
muhtemelen edit kullanıyorsun , editlara girdiğin veriler açıp kapanınca uçar..
onun yerine arayüz olarak DBEdit kullan...
muhtemelen edit kullanıyorsun , editlara girdiğin veriler açıp kapanınca uçar..
onun yerine arayüz olarak DBEdit kullan...
-
- Üye
- Mesajlar: 22
- Kayıt: 28 Eki 2015 06:58
Re: Veritabanına eklediklerim Uygulamadan çıkıp girince gözükmüyor.
normalde kulllandığım bileşen cxTextEdit1 Dediğiniz cxDBTextEdit1 bileşenini denedim ancak onun içine rakam ve harf yazamadım. Normal TEdit te de denedim aynı sorun kaydı ekliyor cıkınca siiniyor.veritabanı ile ilgili bir problem olabilir mi acaba
Re: Veritabanına eklediklerim Uygulamadan çıkıp girince gözükmüyor.
Datasetleri bağladınız mı?
Tablo yapınız nedir?
otomatik alan kullandınız mı?
Tablo yapınız nedir?
otomatik alan kullandınız mı?
-
- Üye
- Mesajlar: 22
- Kayıt: 28 Eki 2015 06:58
Re: Veritabanına eklediklerim Uygulamadan çıkıp girince gözükmüyor.
datasetleri bağladımYoksa veritabanın kendisinden ekledim kayıtlar gözüzkmez. cxgrid kullandım. Otomatik alan kullanımı tam olarak ne oluyor ? kodlarımıda paylaşayım.
resourcestring
Sqlkayıtekle = 'INSERT INTO CEZAA(CEZA_ADI,TUTAR)VALUES (';
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.cxButton1Click(Sender: TObject);
begin
with Sqlceza do
begin
SQL.Text:= Sqlkayıtekle + QuotedStr(Trim(edtCezaAdı.Text))+ ','+
AnsiReplaceStr(EdtCezaTutar.Text,',','.') +')' ;
Execute;
end;
if qryceza.Active=True then
qryceza.Refresh
else
qryceza.Open;
resourcestring
Sqlkayıtekle = 'INSERT INTO CEZAA(CEZA_ADI,TUTAR)VALUES (';
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.cxButton1Click(Sender: TObject);
begin
with Sqlceza do
begin
SQL.Text:= Sqlkayıtekle + QuotedStr(Trim(edtCezaAdı.Text))+ ','+
AnsiReplaceStr(EdtCezaTutar.Text,',','.') +')' ;
Execute;
end;
if qryceza.Active=True then
qryceza.Refresh
else
qryceza.Open;
Re: Veritabanına eklediklerim Uygulamadan çıkıp girince gözükmüyor.
Merhabalar,
Veritabanına bağlantı için kullandığınız bileşen setine hakim değilim, fakat durum TRANSACTION un başlatılıp Commit edilmemesi, ve otomatik olarak Rollback olmasından kaynaklanmış gibi duruyor,önerim, kullandığınız veritabanı bağlantısı bilşeninin AUTOCOMMIT gibi bir özelliği varsa aktifleştirmeniz, konuyla ilgili anahtar kelimeler, TRANSACTION , COMMIT , ROLLBACK.. iyi çalışmalar.
Veritabanına bağlantı için kullandığınız bileşen setine hakim değilim, fakat durum TRANSACTION un başlatılıp Commit edilmemesi, ve otomatik olarak Rollback olmasından kaynaklanmış gibi duruyor,önerim, kullandığınız veritabanı bağlantısı bilşeninin AUTOCOMMIT gibi bir özelliği varsa aktifleştirmeniz, konuyla ilgili anahtar kelimeler, TRANSACTION , COMMIT , ROLLBACK.. iyi çalışmalar.
Volkan KAMADAN
www.polisoft.com.tr
www.polisoft.com.tr
-
- Üye
- Mesajlar: 22
- Kayıt: 28 Eki 2015 06:58
Re: Veritabanına eklediklerim Uygulamadan çıkıp girince gözükmüyor.
Çok Çok Çok teşekkür ederim. UniSql Autocomit false İMİŞ DÜZELTTİM OLDU. Çok Teşekkür ederim:))))