[FORM] tablo isimlerini düzenleme
#1
merhaba arkadaşlar kolay gelsin.

odbc bağlantıyla kullanılan programda sql tabloları bağlandığında tablo adının başına "dbo_" adı ekliyor. ben bu dbo_ kısmını tek tek kaldırmaktayım. Bu işlemi tasarlanacak bir form üzerinden kod ile yapma imkanı olabilir mi acaba?

iyi çalışmalar arkadaşlar


Eklenti Dosyaları
.png   dbo2.PNG (Boyut: 85,99 KB / İndirilme: 71)



  Alıntı
Bu mesajı beğenenler:
#2
Evet sn husem basit bir alt yordam ile tüm tabloların ismini değiştirebilirsiniz. Yordamın kodları şöyle;

Visual Basic
  1. Sub TabloAdiDegistir
  2. Dim td As TableDef
  3. Dim yeniisim As String
  4. Dim orjisim As String
  5. Dim stConnect As String
  6. For Each td In CurrentDb.TableDefs
  7.  
  8. If Left(td.Name, 4) <> "MSys" Then
  9. orjisim = td.Name
  10. yeniisim = Mid(td.Name, 5)
  11.  
  12. MsgBox "ORJ İSİM: " & orjisim
  13. MsgBox "YENİ İSİM: " & yeniisim
  14. DoCmd.Rename (yeniisim), acTable, (orjisim)
  15. Else
  16. End If
  17. Next
  18. End Sub



Yukarıdaki kodu bir modüle yapıştırıp VBA dan çalıştırabilirsiniz ya da bir formda bulunan bir butonun click olayına ekleyip butonu tıklayabilirsiniz. Kodda değiştirilecek tablo isimlerinin orjinal ve yeni isimlerini tek tek ekrana getirecektir. Eğer istemezseniz Msgbox ları kapatabilirsiniz.



  Alıntı
Bu mesajı beğenenler:
#3
sn onur_can teşekkür ederim. buton tıklamasında istediğim gibi çalışıyor.
yalnız
tablo adının başında "dbo_" yoksa o tablo adında değişiklik yapmasın, yapılırmı?



  Alıntı
Bu mesajı beğenenler:
#4
Evet yapılabilir yukarıdaki if satırını aşağıdaki gibi değiştirin

Visual Basic
  1. If Left(td.Name, 3) = "dbo" Then






  Alıntı
Bu mesajı beğenenler:
#5
merhaba sn onur_can bey,

yardımınız için tşk ederim.
iyi çalışmalar...



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [SORGU] Iki Tarih Arasındaki Görevlere Göre Puantajı Düzenleme kral8596 18 1.118 14-04-2025, 17:35
Son Mesaj: halily
  Etiket Isimlerini Toplu Değiştirme hedefkaya 1 347 24-10-2023, 21:06
Son Mesaj: dsezgin
  metin yönü düzenleme sansar 15 10.785 27-02-2022, 20:49
Son Mesaj: onur_can
  [VBA] Text Dosyasına Yazma, Okuma, Düzenleme A.Serdar 4 486 19-01-2022, 12:13
Son Mesaj: halily
  Data Düzenleme / Sıralama sedatisen 1 398 03-11-2021, 21:02
Son Mesaj: onur_can
  [FORM] Alt Forum Da Bulunan Verileri Seçerek üstteki Metin Kutularında Düzenleme Yapmak footprinting 3 811 28-09-2020, 15:51
Son Mesaj: onur_can
  [VBA] Fotoğraf Düzenleme macir 2 543 24-08-2020, 22:01
Son Mesaj: macir
  [FORM] Grafik Düzenleme Kayrapatent 1 654 19-05-2020, 18:27
Son Mesaj: onur_can

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi