Sayfayı Yazdır | Pencereyi Kapat

SQL tablodan veri çekme

Nereden Yazdırıldığı: Clomosy | Forum
Kategori: Genel Programlama
Forum Adı: Genel İşlemler
Forum Tanımlaması: TRObject dili ile programlama yaparken karşılaşılan genel işlemler
URL: https://forum.clomosy.com.tr/forum_posts.asp?TID=1144
Tarih: 29 Temmuz 2025 Saat 04:17
Program Versiyonu: Web Wiz Forums 12.07 - https://www.webwizforums.com


Konu: SQL tablodan veri çekme
Mesajı Yazan: enescrrhgl
Konu: SQL tablodan veri çekme
Mesaj Tarihi: 28 Temmuz 2025 Saat 14:34
uses uUrunEkle;


var
  anaForm: TclForm;
  searchEdit: TclProEdit;
  listView: TclProListView;
  bottomPanel: TclProPanel;
  newScreenButton: TclProButton;
  topLabel: TclLabel;
  selectQuery: TclSqlQuery;
  


 
void OnUrunEkleClick;
{
  Clomosy.RunUnit('uUrunEkle');
}


void AddDataToListview;
{
  try
    selectQuery.SQL.Text = 'SELECT ProductName AS MAIN_TEXT, ProductCode AS SUB_TEXT FROM Urunler';
    selectQuery.Open;
    if (selectQuery.Found)
    {
      listView.clLoadProListViewDataFromDataset(selectQuery);
    }
    else
    {
      ShowMessage('Kayıt bulunamadı!');
    }
  finally
    selectQuery.Free;
    selectQuery.Close;
    }
}





{
  anaForm = TclForm.Create(Self);
  
  
  
  
  searchEdit = anaForm.AddNewProEdit(anaForm, 'searchEdit', 'ara..');
  searchEdit.Align = alTop;
  searchEdit.Height = 50;
  searchEdit.Margins.Top = 10;
  searchEdit.Margins.Left = 10;
  searchEdit.Margins.Right = 10;
  searchEdit.clProSettings.FontSize = 16;
  searchEdit.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#ffffff');
  searchEdit.clProSettings.BorderWidth = 2;
  searchEdit.clProSettings.BorderColor = clAlphaColor.clHexToColor('#e7e9ee');
  searchEdit.clProSettings.IsRound = True;
  searchEdit.clProSettings.roundHeight = 10;
  searchEdit.clProSettings.roundWidth = 10;
  searchEdit.SetclProSettings(searchEdit.clProSettings);
 
 
 
  listView = anaForm.AddNewProListView(anaForm, 'listView');
  listView.Align = alClient; // Ekranın kalanını kaplasın
  listView.Margins.Top = 10;
  listView.Margins.Bottom = 10;
  listView.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#f0f0f0');
  listView.clProSettings.BorderWidth = 1;
  listView.clProSettings.BorderColor = clAlphaColor.clHexToColor('#e7e9ee');
  listView.SetclProSettings(listView.clProSettings);
 
 
 
  bottomPanel = anaForm.AddNewProPanel(anaForm, 'bottomPanel');
  bottomPanel.Align = alBottom;
  bottomPanel.Height= 70;
  bottomPanel.Margins.Bottom = 10;
  bottomPanel.Margins.Left = 10;
  bottomPanel.Margins.Right = 10;
  bottomPanel.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#ffffff');
  //bottomPanel.clProSettings.BorderWidth = 2;
 // bottomPanel.clProSettings.BorderColor = clAlphaColor.clHexToColor('#db2726');
  bottomPanel.clProSettings.IsRound = True;
  bottomPanel.clProSettings.roundHeight = 10;
  bottomPanel.clProSettings.roundWidth = 10;
  bottomPanel.SetclProSettings(bottomPanel.clProSettings);
 
 
  newScreenButton = anaForm.AddNewProButton(bottomPanel, 'newScreenButton', '+ Yeni Ürün Ekle');
  newScreenButton.Align= alClient; // Panel içinde ortalasın
  newScreenButton.Margins.Left = 10;
  newScreenButton.Margins.Right = 10;
  newScreenButton.Margins.Top = 10;
  newScreenButton.Margins.Bottom = 10;
  newScreenButton.clProSettings.FontSize = 17;
  newScreenButton.clProSettings.FontColor = clAlphaColor.clHexToColor('#ffffff');
  newScreenButton.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#334255');
  newScreenButton.clProSettings.BorderWidth = 4;
  newScreenButton.clProSettings.BorderColor = clAlphaColor.clHexToColor('#334255');
  newScreenButton.clProSettings.IsRound = True;
  newScreenButton.clProSettings.roundHeight = 5;
  newScreenButton.clProSettings.roundWidth = 5;
  newScreenButton.SetclProSettings(newScreenButton.clProSettings);
  anaForm.AddNewEvent(newScreenButton,tbeOnClick,'OnUrunEkleClick');
  
  
  selectQuery = TclSqlQuery.Create(nil);
  Clomosy.DBSQLServerConnect('SQL Server', '192.168.0.106', 'sa', '123456', 'clomosyDB',1433);
  selectQuery.Connection = Clomosy.DBSQLServerConnection;
  
  AddDataToListview;
  
  anaForm.Run;
 } 



Cevaplar:
Mesajı Yazan: enescrrhgl
Mesaj Tarihi: 28 Temmuz 2025 Saat 14:35
bu hatayı veriyor


Mesajı Yazan: enescrrhgl
Mesaj Tarihi: 28 Temmuz 2025 Saat 14:37


Mesajı Yazan: haletr
Mesaj Tarihi: 28 Temmuz 2025 Saat 14:55
Merhaba,

finally
 selectQuery.Close;
 selectQuery.Free;
}
}

sıralamayı bu şekilde değiştirip deneyebilir misin? Umarım yardımcı olur. İyi çalışmalar.


Mesajı Yazan: enescrrhgl
Mesaj Tarihi: 28 Temmuz 2025 Saat 15:23
şimdi de bu hata var


Mesajı Yazan: enescrrhgl
Mesaj Tarihi: 28 Temmuz 2025 Saat 15:24
Orjinalini yazan: enescrrhgl enescrrhgl Yazdı:

şimdi de bu hata var


Mesajı Yazan: haletr
Mesaj Tarihi: 28 Temmuz 2025 Saat 15:36
 selectQuery.Free; satırını silip deneyebilir misin? 


Mesajı Yazan: enescrrhgl
Mesaj Tarihi: 28 Temmuz 2025 Saat 15:39
Orjinalini yazan: haletr haletr Yazdı:

 selectQuery.Free; satırını silip deneyebilir misin? 
hata değişmedi.


Mesajı Yazan: Emr.Erkmn
Mesaj Tarihi: 28 Temmuz 2025 Saat 15:40
Merhaba Enes,
Bu hatayı alma sebebin genel de bir bileşen creat edilmemiş ona erişemediği için bu hatayı alıyorsun. 




Sayfayı Yazdır | Pencereyi Kapat

Forum Software by Web Wiz Forums® version 12.07 - https://www.webwizforums.com
Copyright ©2001-2024 Web Wiz Ltd. - https://www.webwiz.net