Database'e post etmiyor.

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
guney_tosun
Üye
Mesajlar: 82
Kayıt: 19 Ağu 2005 09:34
Konum: Istanbul

Database'e post etmiyor.

Mesaj gönderen guney_tosun »

Arkadaşlar bu kodu bir inceleyebilirmisiniz post etmiyor database'e

Combo ve 2 edit deki bilgileri filtrelenen kayıtların 3 alanına aktarıyorum ama programdan çıkıp yeniden girince bir değişiklik olmadığı gozukuyor.

Kod: Tümünü seç

 DataModule1.Shipmentinfo.Edit;
          DataModule1.Shipmentinfo.FieldByName('ShipmentStatus').AsString:=combobox1.Items[combobox1.ItemIndex];
          DataModule1.Shipmentinfo.FieldByName('CDate').AsString:=cxdateedit1.Text;
          DataModule1.Shipmentinfo.FieldByName('CTime').AsString:=cxtimeedit1.Text;
          DataModule1.Shipmentinfo.Post;
          DataModule1.Shipmentinfo.Next;
          cxProgressBar1.Position:= cxProgressBar1.Position + 1;
          Application.ProcessMessages; 
Teşkkürler
Celebrating the past , Creating the Future
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

Mesaj gönderen selman »

selam kardeş
post komutundan önce
DataModule1.Shipmentinfo.append;
kullandınızmı
birde böyle deneyin
kolay gelsin
guney_tosun
Üye
Mesajlar: 82
Kayıt: 19 Ağu 2005 09:34
Konum: Istanbul

Mesaj gönderen guney_tosun »

Şimdi denedim fakat malesef olumsuz

10 tane alan var bu tabloda son üç alan boş bu bilgileride comboboxdan ve editlerden bu alanlara yazdırıyorum
Celebrating the past , Creating the Future
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

Benim gördüğüm kadarı ile ko0mutların tamamı bunlar ise post diye birşey yazılmamış.Artı siz bir adet daha yeni kayıtmı ekliyeceksiniz yoksa varolan bir kayıtı mmı değştirweceksiniz.Edit modu değişiklik yapar aktif kayıt üzerinde.appaned yeni bir kayıt açar.Kolay gelsin.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
guney_tosun
Üye
Mesajlar: 82
Kayıt: 19 Ağu 2005 09:34
Konum: Istanbul

Mesaj gönderen guney_tosun »

Şimdi apppend yeni kayıt ekledi zaten doğal işlevi olarak. Benim hazır kayıtlarım var bunları Edit ediorum 3 adet alanınada bu combo ve editlerdeki dataları atıyorum.Program içindeyken gridde gozukuyor çıkıp yenıden girince yok
Celebrating the past , Creating the Future
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

Mesaj gönderen selman »

Kod: Tümünü seç

var
I:integer;
begin
for I:=1 to form1.ComboBox1.Items.Count-1 do begin
table1.Edit;
table1.FieldByName('Adsoyad').AsString:=combobox1.Items[combobox1.ItemIndex];
      table1.FieldByName('tarih').AsDateTime:=form1.DateTimePicker1.Date;
 table1.Append;
 table1.Post;
       table1.Next;
   form1.ProgressBar1.Position:= ProgressBar1.Position + 1;
          Application.ProcessMessages;
          end;

  end;
birde bu şekilde denermisin
guney_tosun
Üye
Mesajlar: 82
Kayıt: 19 Ağu 2005 09:34
Konum: Istanbul

Mesaj gönderen guney_tosun »

Arkadaşlar problem databasede my sql kulllanıyorum ,dbdemosda denedim çalışıyor kod. Peki My sqlde bunu nasıl aşabiliriz???
Celebrating the past , Creating the Future
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

Mesaj gönderen selman »

selam mysql versiyonu kaç belki database güncelleme istiyo olabilir
guney_tosun
Üye
Mesajlar: 82
Kayıt: 19 Ağu 2005 09:34
Konum: Istanbul

Mesaj gönderen guney_tosun »

4.1 hocam ne onerirsiniz ne yapmalıyım arkadaslar firebird diyor fakat benım en ufak bir bilgim yok sadece my sql biliyorum.. Table Type'ı MYISAM dan Innodb ye çevirdim
Celebrating the past , Creating the Future
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

Mesaj gönderen selman »

aslına bakarsanız hocam mysqle bir şey diyemiyeceğim fakat firebirdden çok eksiği olduğu kesin.mesela firebirdde çoğu şeyi tablolardan halledebiliyosunuz Sp,Trigger olayı bildiğim kadarı ile mysqlde böyle özellik.yok .Firebirdi öğrenmek de zor bir olay değil 3 -5 güne öğrenebileceğiniz bir veritaban zor değil yani.
guney_tosun
Üye
Mesajlar: 82
Kayıt: 19 Ağu 2005 09:34
Konum: Istanbul

Mesaj gönderen guney_tosun »

Interbase'in yeni modeliydi dimi bu, sen ne kulllanıyorsun?
Celebrating the past , Creating the Future
Cevapla