Ado ve Vba ile mdb dosyasında bir alanın değişken tanımını değiştirmek.
#1
access-sql-7 
merhaba.
Ado ve vba ile içinde nümeric değerler olan ve adinteger tanımlı bir alanın değişken tanımını advarwarchar olarak değiştirmek istiyorum.
İçindeki sayılarında metin'e dönüşmesinde benim açımdan hiç bir sakınca yoktur.
İlgilenen arkadaşalara teşekkür ederim.Smile



  Alıntı
Bu mesajı beğenenler:
#2
Sayın orion,

Aşağıdaki sql kodu işinizi görecektir:

SQL
  1. DoCmd.RunSQL "ALTER TABLE Tablo1 ALTER COLUMN sayi TEXT"



Tablo1 Tablo adınız sayi tablodaki alan adınız.

İyi çalışmalar



  Alıntı
Bu mesajı beğenenler:
#3
(19-06-2011, 12:34)modalı demiş ki: Sayın orion,

Aşağıdaki sql kodu işinizi görecektir:

SQL
  1. DoCmd.RunSQL "ALTER TABLE Tablo1 ALTER COLUMN sayi TEXT"



Tablo1 Tablo adınız sayi tablodaki alan adınız.

İyi çalışmalar
sayın modalı yanıtınız için teşekkür ederim.
Bu kodu vba'da ado ile nasıl uyarlayabilirim?
Teşekkür ederim.Smile




  Alıntı
Bu mesajı beğenenler:
#4
Sayın orion,

Tetiklemeyi nereden yapıyorsanız oradan. Örneğin bir düğmenin klik olayında

İyi çalışmalar



  Alıntı
Bu mesajı beğenenler:
#5
(19-06-2011, 13:25)modalı demiş ki: Sayın orion,

Tetiklemeyi nereden yapıyorsanız oradan. Örneğin bir düğmenin klik olayında

İyi çalışmalar
sayın modalı teşekkür ederim.Smile
Tetiklemeyi excelde userformda commandbutton da yapıyorum.
Ama aşağıdaki kod çalışmayacak diye üstünde durdum.Sanırım access vba kodu.
SQL
  1. DoCmd.RunSQL






  Alıntı
Bu mesajı beğenenler:
#6
Sayın orion,

Office programlarında kullanılan dil tektir ve vba dır. Excel için ayrı komut, access için ayrı komut olmaz.

Excel dışındaki bir accessi açmanız gerekecektir. Onun koduda ayrıdır. Bence sizin programlamaya yaklaşımınızda eksiklik var. Program yazarken düşüneceğiniz işlem sırasıdır.

1. Accessi açmam gerekir nasıl?
2. Accessimin türü nedir mdb, accdb.
3.Kullanacağım bağlantı cümlesi hangisidir.

Yazmaya başladınız ve accesse ulaştıktan sonra, ne yapacağım?

Bir tablo alanının özelliğini değiştireceğim. O zaman:

1.İlgili kod parçası hangisidir?

Visual Basic
  1. Dim cat As ADOX.Catalog
  2. Dim strSql As String
  3.  
  4. strSql = "ALTER TABLE Tablo1 ALTER COLUMN sayi STRING(55)"
  5. Set cat = New ADOX.Catalog
  6. cat.ActiveConnection = "Provider=Microsoft.Ace.OLEDB.12.0;Data Source=D:\alan_değiştir.accdb; Persist Security Info = False;"
  7. 'On Error Resume Next
  8. cat.ActiveConnection.Execute strSql
  9.  
  10. Set cat = Nothing



Programlamanın işleyişi böyle. Her değişik parametre için Baştan sona yeni kod yazılmaz.
Bir de deneme sırasında ters giden birşey varsa o zaman da referansları kontrol etmeniz gerekir.
Burada Microsoft Ado Ext. x.x For ddl and Sequrity referansı olmalı.

İyi çalışmalar



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Sql Satırında Değişken Kullanımı Hakkında Yardım programmer67 3 176 26-04-2023, 12:02
Son Mesaj: halily
access-sql-18 [FORM] Birleşik Kutu Ile Form Kayıt Kaynağı Değiştirmek. BeyTor 2 198 27-03-2023, 03:43
Son Mesaj: BeyTor
access-sql-7 Dao Içinde Alan Adını Değişken Olarak Tanımlama alperalper 1 159 02-03-2023, 12:29
Son Mesaj: alperalper
  [SORGU] SQL Komutu ile Alan Adını Değiştirmek banakodla 10 5.265 08-12-2021, 15:25
Son Mesaj: warriors
  Sorguyu Excele Aktarma Sütun Başlıklarını Değiştirmek ahmet114 4 559 07-07-2021, 15:35
Son Mesaj: ahmet114
access-sql-18 [VBA] Dosya Yolunu Değişken Olarak Gösteremiyorum vitusa 11 790 20-02-2021, 17:18
Son Mesaj: halily
  Işlev Görmeyen Dmax Ve Değişken Barındıran Where Ifadesi tarkanaykın 1 300 25-10-2020, 14:29
Son Mesaj: tarkanaykın
  Sql Içinde Değişken Kullanımı Ile "desteklenmeyen Join Ifadesi" Hatası tarkanaykın 7 902 20-10-2020, 15:42
Son Mesaj: tarkanaykın

Foruma Git:


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