Clomosy | Forum Ana Sayfa
Forum Anasayfa Forum Anasayfa > Genel Programlama > Genel İşlemler
  Aktif Konular Aktif Konular RSS - Sql Hatası
  SSS SSS  Forumu Ara   Etkinlikler   Kayıt Ol Kayıt Ol  Giriş Giriş

Clomosy Resmi Forum Sitesidir. Amacımız kullanıcılarımıza, iş ortaklarımıza, danışmanlara, yazılımcılara programlarımız hakkında destek ve bilgi vermektir.

Sql Hatası

 Yanıt Yaz Yanıt Yaz
Yazar
Mesaj
  Konu Arama Konu Arama  Topic Seçenekleri Topic Seçenekleri
AhmetUnuvar Açılır Kutu İzle
Yeni Üye
Yeni Üye
Simge

Kayıt Tarihi: 07 Ağustos 2024
Durum: Aktif Değil
Puanlar: 9
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı AhmetUnuvar Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Konu: Sql Hatası
    Gönderim Zamanı: 08 Ağustos 2024 Saat 14:01
var
  dcGameForm: TclGameForm;
  kullaniciBilgileriPanel: TclProPanel;
  btnOyunaBasla: TClProButton;
  oyuncuAdiProEdit1,oyuncuAdiProEdit2,oyuncuAdiProEdit3,oyuncuAdiProEdit4: TclProEdit;
  oyuncuSayisiCmb: TCLComboBox;
  arkaPlan: TCLImage;
  ikiKisilikUnit, ucKisilikUnit, dortKisilikUnit: TclUnit;
  oyuncuSayisiLbl : TClProLabel;
  addNameQuery : TclSqlQuery;
  
  
  
void insertName;
{
  try 
    
    Clomosy.DBSQLServerQuery.Sql.Text = 'INSERT INTO tbl_oyuncu_ad (oyuncuAd) VALUES ('+QuotedStr(oyuncuAdiProEdit1.Text)+','+QuotedStr(oyuncuAdiProEdit2.Text)+','+QuotedStr(oyuncuAdiProEdit3.Text)+','+QuotedStr(oyuncuAdiProEdit4.Text)+')';
    Clomosy.DBSQLServerQuery.ExecSql;
    ShowMessage('İsimler Veritabanına Eklendi');
  
  except
  
    ShowMessage('Exception Class :' +LastExceptionClassName+' Exception Message:' + LastExceptionMessage );
    
    
  }
    
}
  

void goToIkiKisilik; 
{
  dcGameForm.clShow;
  ikiKisilikUnit.UnitName = 'ikiKisilikUnit';
  ikiKisilikUnit.CallerForm = dcGameForm;
  ikiKisilikUnit.Run;
}

void goToUcKisilik;
{
  dcGameForm.clShow;
  ucKisilikUnit.UnitName = 'ucKisilikUnit';
  ucKisilikUnit.CallerForm = dcGameForm;
  ucKisilikUnit.Run;
}

void goToDortKisilik;
{
  dcGameForm.clShow;
  dortKisilikUnit.UnitName = 'dortKisilikUnit';
  dortKisilikUnit.CallerForm = dcGameForm;
  dortKisilikUnit.Run;
}

void butonaTikla;
{

  
  case oyuncuSayisiCmb.ItemIndex of
    {
    0: goToIkiKisilik;  // 2 oyuncu seçildiğinde
    1: goToUcKisilik;    // 3 oyuncu seçildiğinde
    2: goToDortKisilik;  // 4 oyuncu seçildiğinde
  
  else
    ShowMessage('Geçersiz Seçim');
  }
  
  
}
{
  dcGameForm = TclGameForm.Create(Self);
  ikiKisilikUnit = TclUnit.Create;
  ucKisilikUnit = TclUnit.Create;
  dortKisilikUnit = TclUnit.Create;
  
  
  // Arka Plan
  arkaPlan = dcGameForm.AddNewImage(dcGameForm, 'arkaPlan');
  arkaPlan.Align = alClient;
  arkaPlan.Height = 250;
  arkaPlan.Width = 300;
  dcGameForm.SetImage(arkaPlan, 'https://i.hizliresim.com/d5u495h.png');
  
  
  
  
  // Panel
  kullaniciBilgileriPanel = dcGameForm.AddNewProPanel(dcGameForm, 'kullaniciBilgileriPanel');
  clComponent.SetupComponent(kullaniciBilgileriPanel,
    '{
      "Align" : "Center",
      "MarginBottom": 135,
      "MarginTop":110,
      "Width" : 350,
      "Height" : 450,
      "RoundHeight" : 10,
      "RoundWidth" : 10,
      "BorderWidth" : 2,
      "BorderColor" : "#ffffff"
    }'
  );
  
  
  
  
  oyuncuSayisiCmb = dcGameForm.AddNewComboBox(kullaniciBilgileriPanel, 'oyuncuSayisiCmb');
  oyuncuSayisiCmb.Align = alCenter;
  oyuncuSayisiCmb.Width = 60;
  oyuncuSayisiCmb.Height = 30;
  oyuncuSayisiCmb.Margins.Left = 35;
  oyuncuSayisiCmb.Margins.Bottom = 400;
  oyuncuSayisiCmb.AddItem('2', '2');
  oyuncuSayisiCmb.AddItem('3', '3');
  oyuncuSayisiCmb.AddItem('4', '4');
  
  
  
  
  
  
  oyuncuSayisiLbl = dcGameForm.AddNewProLabel(kullaniciBilgileriPanel, 'oyuncuSayisiLbl', 'Oyuncu Sayısını Seçiniz:');
  clComponent.SetupComponent(oyuncuSayisiLbl,
  
  '{
    "Align" : "Center",
    "MarginRight" :220,
    "MarginBottom" :400,
    "TextColor":"#000000",
    "TextSize":11,
    "TextVerticalAlign":"center",
    "TextHorizontalAlign":"left"
    
  }');

  
  
  
  
  oyuncuAdiProEdit1 = dcGameForm.AddNewProEdit(kullaniciBilgileriPanel, 'oyuncuAdiProEdit1', 'Oyuncu 1');
  clComponent.SetupComponent(
    oyuncuAdiProEdit1,
    '{
      "Align" : "Center",
      "MarginBottom" : 200,
      "Width"  : 180,
      "Height" : 45,
      "RoundHeight" : 14,
      "RoundWidth" : 2,
      "BorderWidth":2
      
    }'
  );
  
  oyuncuAdiProEdit2 = dcGameForm.AddNewProEdit(kullaniciBilgileriPanel, 'oyuncuAdiProEdit2', 'Oyuncu 2');
  clComponent.SetupComponent(
    oyuncuAdiProEdit2,
    '{
      "Align" : "Center",
      "MarginBottom" : 100,
      "Width"  : 180,
      "Height" : 45,
      "RoundHeight" : 14,
      "RoundWidth" : 2,
      "BorderWidth":2
      
    }'
  );
  
  oyuncuAdiProEdit3 = dcGameForm.AddNewProEdit(kullaniciBilgileriPanel, 'oyuncuAdiProEdit3', 'Oyuncu 3');
  clComponent.SetupComponent(
    oyuncuAdiProEdit3,
    '{
      "Align" : "Center",
      "MarginTop" : 150,
      "Width"  : 180,
      "Height" : 45,
      "RoundHeight" : 14,
      "RoundWidth" : 2,
            "BorderWidth":2
      
    }'
  );
  
  oyuncuAdiProEdit4 = dcGameForm.AddNewProEdit(kullaniciBilgileriPanel, 'oyuncuAdiProEdit4', 'Oyuncu 4');
  clComponent.SetupComponent(
    oyuncuAdiProEdit4,
    '{
      "Align" : "Center",
      "MarginTop" : 250,
      "Width"  : 180,
      "Height" : 45,
      "RoundHeight" : 14,
      "RoundWidth" : 2,
            "BorderWidth":2
      
    }'
  );
  
  
  
  
  
  btnOyunaBasla = dcGameForm.AddNewProButton(dcGameForm, 'btnOyunaBasla', 'Oyuna Başla');
  clComponent.SetupComponent(
    btnOyunaBasla,
    '{
      "caption" : "Oyuna Başla", 
      "Align" : "Center", 
      "MarginTop" : 340, 
      
      "Width" : 150,
      "Height" : 50, 
      "RoundHeight" : 7, 
      "RoundWidth" : 2 , 
      "BorderColor" : "#ffffff" , 
      "BorderWidth" : 2,
      "BackgroundColor": "#ec7979",
      "FontStyle":"bold"
    }'
  );
  
  addNameQuery  = TclSqlQuery.Create(Nil);
  Clomosy.DBSQLServerConnect('SQL Server', 'DESKTOP-Q7UNJV9\SQLEXPRESS', 'sa', 'Aze129901', 'DC',1433);
  addNameQuery.Connection = Clomosy.DBSQLServerConnection;
  
  
  
  
  
  

  btnOyunaBasla.OnClick = 'insertName';
  
  dcGameForm.Run;
}


Merhabalar. Editlere girdiğim isimleri veritabanına kaydetmek istiyorum ancak  
Exception Class : EUniError Exception Message : There are fewer columns in the INSERT statement than values specified in the VALUES clause. The number of values in the VALUES clause must match the number of columns specified in the INSERT statement.

hatası alıyorum. Database adım DC , tablo adım tbl_oyuncu_ad , sütun isimleri sırasıyla 
oyuncuAd , oyuncuAdIki , oyuncuAdUc , oyuncuAdDort ve veri tipleri nvarchar

Yukarı Dön
BilalCndn Açılır Kutu İzle
Forum Yöneticisi
Forum Yöneticisi
Simge

Kayıt Tarihi: 09 Ekim 2023
Durum: Aktif Değil
Puanlar: 150
Mesaj Seçenekleri Mesaj Seçenekleri   Teşekkürler (0) Teşekkürler(0)   Alıntı BilalCndn Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Gönderim Zamanı: 08 Ağustos 2024 Saat 17:51
Merhaba Ahmet,

SQL sorgusundan hata alıyorsun. insert içerisinde bir tane sütun vermişsin fakat values kısmında birden fazla değer var. Insert işlemini yapmak istediğin sütun isimlerinin hepsini yazmalısın. Values sayısı sütun sayısı ile aynı olmalı.
Bilal Candan

Atiker Yazılım Veri İşlem A.Ş.
Software Developer

[email protected]
Yukarı Dön
 Yanıt Yaz Yanıt Yaz

Forum Atla Forum İzinleri Açılır Kutu İzle

Forum Software by Web Wiz Forums® version 12.07
Copyright ©2001-2024 Web Wiz Ltd.

Bu Sayfa 0,031 Saniyede Yüklendi.