Kayıtlar

2019 tarihine ait yayınlar gösteriliyor

SQL Sorgusu ile Tablo Güncelleme Örneği, Farklı Tablolardan Güncelleme

Senaryo: Aynı alan adlarına ve anahtar alana sahip dört tane tablo var. AnaTablo, Tablo1, Tablo2, Tablo3 AnaTablo, her üç tablonun toplam içeriğinden oluşmakta. Şayet diğer üç tablodan herhangi birinde bir değişiklik meydana gelirse, Aşağıdaki sorgu o değişikliği AnaTablo'ya da işler UPDATE        AnaTablo SET           AnaTablo.alan1 = Kaynak.alan1,               AnaTablo.alan2 = Kaynak.alan2,       AnaTablo.alan3 = Kaynak.alan3,       AnaTablo.alan4 = Kaynak.alan4,       AnaTablo.alan5 = Kaynak.alan5,       AnaTablo.alan6 = Kaynak.alan6,       AnaTablo.alan7 = Kaynak.alan7,       AnaTablo.alan8 = Kaynak.alan8,       AnaTablo.alan9 = Kaynak.alan9 FROM          AnaTablo Hedef INNER JOIN    Tablo1 Kaynak ON            Hedef.OrtakIndeks = Kaynak.OrtakIndeks UPDATE        AnaTablo SET           AnaTablo.alan1 = Kaynak.alan1,               AnaTablo.alan2 = Kaynak.alan2,       AnaTablo.alan3 = Kaynak.alan3,       AnaTablo.alan4 = Kaynak.alan4,      

SQL SERVER IMPORT AND EXPORT WIZARD İLE EXCEL TABLOSUNU SQL VERİTABANINA BAĞLAMAK

Resim
SQL SERVER IMPORT AND EXPORT WIZARD çalıştırıldığında karşımıza çıkan görünüm aşağıdaki gibidir. (Resim 1) Resim 1   Ardından gelen Resim 2 gibi sayfada Data Source için Microsoft Excel seçlir ve Browse ile transfer etmek istediğimiz Excel dosyası eklenir.Excel versiyonu olarak benim örneğimde Microsoft Excel 2013 seçilmiştir. Resim 2 Next ile bir sonraki sayfaya geçilir (Resim 3). Buradaki seçimler SQL Server Native Client RDA 11.0 ve Windows Authentication'dır. Aşağtda beliren database için ise daha önce SQL Server ile oluşturulmuş yani bağlanmak istediğiniz seçilir. Resim 3 Bir sonraki adımda gelen sayfa olduğu gibi Next ile geçilir. Bu sayfada "copy data from one or more tables or views" seçeneği tiklenmiştir. (Resim 4) Resim 4 Sonraki sayfa da aynı şekilde Next ile geçilir Bu sayfada Save and Run Package başlığı vardır ve Run Immediately seçeneği hızlı bir biçimde transferi başlatmak içindir. Resim yazısı ekle

SQL Veritabanı Tablosuna Yeni Kayıt Ekleme

'Aşağıdaki kod Tablo1 isimli bir SQL veritabanı tablosuna windows form'da önceden oluşturulmuş textbox1, textbox2, textbox3, textbox4, textbox5, textbox6, textbox7 ve textbox8 kutularındaki verileri alarak ekler...  1. Windows formda Button1 oluşturulmalı ve Click eylemine eklenmelidir... 2. veritabanı katalog adı ve veritabanı kendi değerlerinizle değiştirilmelidir...  Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click  Try  Baglanti= New SqlConnection("Initial Catalog=VeritabaniKatalogAdi;" & "Server=localhost\SQLEXPRESS;Database=VeriTabani;Trusted_Connection=True;")  Komut = Baglanti.CreateCommand  Baglanti.Open()  Komut.CommandText = "INSERT INTO Tablo1 VALUES ('" & TextBox2.Text & "','" & TextBox1.Text & "', '" & TextBox3.Text & "','" & TextBox4.Text & "', '"

SQL Sorgusu, Farklı Tablolardan Tek Tabloya Indeski Farklı Olan Elemanları Ekleme

Aşağıdaki SQL sorgusu AnaTablo ismindeki bir tabloya kendisiyle aynı alan adlarına sahip 4 farklı tablodan sadece kendisine bulunmayan Indeks'lere sahip olan dataları ekler... Insert Into AnaTablo(Indeks, Alan1, Alan2, Alan3, Alan4, Alan5, Alan6) Select Indeks, Alan1, Alan2, Alan3, Alan4, Alan5, Alan6 from Tablo1 Except Select Indeks, Alan1, Alan2, Alan3, Alan4, Alan5, Alan6 from AnaTablo Insert Into AnaTablo(Indeks, Alan1, Alan2, Alan3, Alan4, Alan5, Alan6) Select Indeks, Alan1, Alan2, Alan3, Alan4, Alan5, Alan6 from Tablo2 Except Select Indeks, Alan1, Alan2, Alan3, Alan4, Alan5, Alan6 from AnaTablo Insert Into AnaTablo(Indeks, Alan1, Alan2, Alan3, Alan4, Alan5, Alan6) Select Indeks, Alan1, Alan2, Alan3, Alan4, Alan5, Alan6 from Tablo3 Except Select Indeks, Alan1, Alan2, Alan3, Alan4, Alan5, Alan6 from AnaTablo Insert Into AnaTablo(Indeks, Alan1, Alan2, Alan3, Alan4, Alan5, Alan6) Select Indeks, Alan1, Alan2, Alan3, Alan4, Alan5, Alan6 from Tablo4 Except Select

SQL Sorgusu, Dört Farklı Tablodan Tek Tabloya Veri Ekleme

'Aşağıdaki SQL sorgusu Aynı indeks ve aynı isimde alanlara sahip dört tablodan hepsinin toplamı olan yeni bir tablo oluşturur Select AnaTablo.[Indeks]       ,AnaTablo.[Alan1]       ,AnaTablo.[Alan2]       ,AnaTablo.[Alan3]       ,AnaTablo.[Alan4]       ,AnaTablo.[Alan5]       ,AnaTablo.[Alan6] Into [dbo].[MerkezStoklar] From (   Select [Indeks]         ,[Alan1]         ,[Alan2]         ,[Alan3]         ,[Alan4]         ,[Alan5]         ,[Alan6]   From [dbo].[Tablo1]   Union   Select [Indeks]         ,[Alan1]         ,[Alan2]         ,[Alan3]         ,[Alan4]         ,[Alan5]         ,[Alan6]   From [dbo].[Tablo2]   Union   Select [Indeks]         ,[Alan1]         ,[Alan2]         ,[Alan3]         ,[Alan4]         ,[Alan5]         ,[Alan6]   From [dbo].[Tablo3]   Union     Select [Indeks]         ,[Alan1]         ,[Alan2]         ,[Alan3]         ,[Alan4]         ,[Alan5]         ,[Alan6]   From [dbo].[Tablo4] ) AnaTablo;

SQL Veritabanından Windows Form'daki Listbox'lara Veri Aktarımı

' Bir SQL Veritabanından verileri okuyarak windows formdaki listbox'lara sırayla gönderir ' SELECT komutundan sonra gelen * TabloAdi tablosunun bütün alanları seçilecek anlamına gelir ' Aşağıdaki kodlamayı sadece veritabanı ile ilgili kısımları değiştirerek ve 5 listbox'tan oluşan bir form hazırlayarak formun pageload'una eklemeniz gerekir ' Dikkat ediniz ki tablonun ilk alanı integer, diğerleri string Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load         myConn = New SqlConnection("Initial Catalog=VeriTabani;" &                     "Server=localhost\SQLEXPRESS;Database=VeriTabaniIsmi;Trusted_Connection=True;")         myCmd = myConn.CreateCommand         myCmd.CommandText = "SELECT * from TabloAdi"         myConn.Open()         myReader = myCmd.ExecuteReader()         Do While myReader.Read()             ListBox1.Items.Add(myReader.GetInt32(0))            

AutoCAD 2020 ile neler geliyor?

AutoCAD 2020'nin en önemli iddialarından birisi performans iyileştirmeleri: Buna göre dosya kaydetme süresi epeyce azaltılıyor. Yaptığı benzetme şöyle: Sadece bir yıl içinde tüm AutoCAD kullanıcılarının 80 iş yılına karşılık gelen bir süre tasarrufu... Ölçümleri hızlı görmek, Bloklar paleti ile blokları daha verimli yerleştirme, Yeniden tasarlanmış Purge ile çizmde istenmeyen elemanları daha hızlı tasfiye etme, Tek pencerede çizim revizyonlarını karşılaştırma, Görsel anlamda en önemli değişikliklerden birisi koyu mavi tema seçimi. AutoCAD 2020 aboneler için ise yeni olanaklardan söz ediyor...

Yerli CAD

AutoCAD kullananlar bilir ki çeşitli yardımcı programlar kimi zaman adeta AutoCAD’in kendisi kadar elzem hale gelmiştir. Bu yardımcı programların başında AutoLisp gelir. Diğerlerine örnek olarak yine benzer ama daha gelişmiş olan VisualLisp, VisualBasic, dll dosyalarını gösterebiliriz. Uzun zamandır AutoCAD’e alternatif olarak piyasalara giren birçok CAD programı vardır. Bu yazılımların en büyük amacı elbette ki AutoCAD’in bir alternatifi olarak pazardaki payını kapmaktır. Ama bunun farkında olan AutoCAD üretcileri de o yazılımların kendi ürünleri kadar başarılı olmadığını hatta kısa vadede olamayacağını bildiklerinden oldukça uçuk fiyatlarla ürünlerini satmaya devam etmektedir. AutoCAD’i diğer CAD yazılımları ile karşılaştırdığımızda en önemli farklardan birinin yardımcı programlar nezdinde olduğu görülür. Bu programları kullanmaya alışmış kişi ya da firmalar AutoCAD’den ve onun uçuk sömürüsünden kurtulmak için ne denli çalışırlarsa çalışsınlar bütün çabaları bir noktada tıkanır.