Paradox bir table üzerinde order by ile sort sorunu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
gince
Üye
Mesajlar: 46
Kayıt: 20 Nis 2004 04:09

Paradox bir table üzerinde order by ile sort sorunu

Mesaj gönderen gince »

Merhaba benim programımda veritabanı olarak paradox kullanıyorum. Table'mı 2 alana göre order by kullanarak sort yapıyorum. Fakat sort yaptıktan sonra table read only hale geliyor. Ve verilerim üzerinde değişiklik yapamıyorum. Bunu nasıl halledebilirim yani hem tablemı sort edeceğim hemde table read only hale gelmeyecek.
Kullanıcı avatarı
lazio
Moderator
Mesajlar: 1527
Kayıt: 11 Tem 2003 04:55
Konum: İstanbul

Mesaj gönderen lazio »

query ile çekilen kayıtlar readonly gelir. ancak query komponentinin RequestLive özelliğini True yaparsan kayıt girebilirsin..
DeveloperToolKit

..::|YeşilMavi|::..
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Mesaj gönderen Kuri_YJ »

Selamlar,

Kullandığınız nesene TTable mı, yoksa TQuery mi?

Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
gince
Üye
Mesajlar: 46
Kayıt: 20 Nis 2004 04:09

Mesaj gönderen gince »

requestlive true yaptım ama birşey değişmedi. Query kullanıyorum.
gince
Üye
Mesajlar: 46
Kayıt: 20 Nis 2004 04:09

Mesaj gönderen gince »

ben yapmak istediğimi detaylı bir şekilde anlatırsam belki sorunum daha iyi anlaşılır. Benim bir tane veritabanım var. bu veritabanındaki 3 tablodaki gerekli bilgileri query kullanarak alıp doner tablosu diye yeni bir tabloya atıyorum. Doner tablosundaki verileri dbgrid üzerinde de raporlarında da görev unvanına(Tablomdaki bir field alanı) göre eğer görevleri aynıysa çalıştığı birime göre sıralama yapmam gerekiyor.Yani şöyle ki örneğin akademik personeller prof., doç. , yrd.doç şeklinde sıralanması gerekiyor. Benim döner tablomda 2 tane prof. bir tane de yrd. doç. olsun. Eğer ben yeni bir kayıt olarak görev unvanı doç. birini eklersem bunu en sona değilde proflardan sonra yrd. doç. önce yerleştirmesi gerekiyor. bunu yaparkende tabloyu read-only yapmaması gerekiyor. Çünkü her eklenen kayıt üzerinde belli alanlara ekleme sonradan elle yapılıyor. Bu konuda acil yardım ederseniz çok sevinirim.
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

S.A.
Sanırım kayıt girişini ayrı bir table yada query ile yapman gerekiyor.
3 tablodan veri çektiğin zaman insert işlemini hangisine yapacağını karıştırıyor olabilir.
Kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
gince
Üye
Mesajlar: 46
Kayıt: 20 Nis 2004 04:09

Mesaj gönderen gince »

3 tablodan bilgileri almada sorun yok. Yani bir tablodan alsam da aynı şey oluyor. sorun order by kullandıktan sonra tablonun read-only olması. Yani nasıl bir yol izlemeliyimde hem sıralamayı yapabileyim hem de read-only olayı olmasın.
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

order by kullanırsanız, bildiğim kadarıyla yolu yok. Her zaman read-only gelir.

Bence veri girişi yapılan bir Query'de order by'a gerek olmaması lazım. Eğer hem veri girişi hem de rapor için kullanıyorsanız, bunu 2 Query ile yapın. Birinde giriş yapın, diğerinde raporlama.

Kolay gelsin.
Cevapla