Güncelleştirme Sorgusu

1 2 3
14/01/2009, 16:58

kdurmaz

Sevgili Dostlar merhaba,

Benim bir adres bilgilerini tuttuğum bir veritabanım var. Burada sütunlar şu şekilde:

MAHALLE CADDE/SOKAK

bu sütunlarla ilgili soracağımdan diğer sütunları yazmıyorum. Bu veritabanındaki örneğin Mahalle sütununa bilgiler mahalle ismiyle birlikte "MAH." uzantısı ile birlikte girilmiş. (örneğin, CEVİZLİ MAH.) Veri sayısı çok fazla ve verilerin bu şekilde girilmiş olması gereksiz olduğu gibi rapor almak istediğimizde kağıtta ekstradan yer tutuyor. Şimdi ben bu "MAH." uzantısını bu kayıtlardan topluca nasıl silebilirim. Kayıt sayısı çok fazla olmasa oturup tek tek silmek isterdim ama bu pek mümkün değil.
Bul-Değiştir i kullanarak sil diyebilirsiniz ama bunu denedim verimli olmuyor.
Excele gönder orada sil tekrar geri al diyebilirsiniz ama bu da çok zahmetli.
Güncelleştirme Sorgusu yardımıyla yapmak istedim ama beceremedim.
Ben bunu accesste yapmak istiyorum.
Yardım edeceklere şimdiden teşekkürlerimi sunuyorum.

Saygılar.
Kadir
14/01/2009, 17:42

alpeki99

Belli bir standartı var mı? Yoksa şu tip farklı yazımlar var mı? Mah, Mh, Mh., Mah., Mhl vs.
14/01/2009, 18:09

syrup

update tablo_adı set [MAHALLE CADDE/SOKAK]=left([MAHALLE CADDE/SOKAK],instr(1,[MAHALLE CADDE/SOKAK],"mah.")-1)

tablo_adı, gerçekteki adıyla değişecek Kadir.
14/01/2009, 18:55

kdurmaz

(14/01/2009, 17:42)alpeki99 yazdı: Belli bir standartı var mı? Yoksa şu tip farklı yazımlar var mı? Mah, Mh, Mh., Mah., Mhl vs.

Belli bir standartta yazıldı. hepsi "MAH." şeklinde....
(14/01/2009, 18:09)syrup yazdı: update tablo_adı set [MAHALLE CADDE/SOKAK]=left([MAHALLE CADDE/SOKAK],instr(1,[MAHALLE CADDE/SOKAK],"mah.")-1)

tablo_adı, gerçekteki adıyla değişecek Kadir.

Sevgili dostum öncelikler teşekkür ediyorum.
Fakat senin verdiğin kodu (tablo ve sütun isimlerini değiştirip) yazıyorum "Girdiğiniz Deyimin Yazımı Yanlış" mesajıyla karşılaşıyorum...
Belki de ben yanlış birşeyler yapıyorum. Bana bunu adım adım anlatırsan memnun olurum.
Saygılar.
14/01/2009, 20:40

syrup

sevgili kadir deyim yazılışında problem yok. dediğin gibi uyarlamada sorun yaşamışsın. tablo adın iki kelime ve boşlukluysa köşeli paranteze al. olmazsa sqli buraya koyarsan daha iyi olur nerede yanlışlık var tespitini yapalım. dosyayı değil sorgunu Sql görünümünde aç orada yazanları buraya koy
14/01/2009, 23:28

kdurmaz

Sevgili syrup,
uyarlama şöyle;
update ES set [SMAHAD]=left([SMAHAD],instr(1,[SMAHAD,"MAH.")-1)
TABLO ADI = ES
İLGİLİ SÜTUN = SMAHAD
SİLİNECEK VERİ = MAH.
Tasarım görünümünde yeni bir "GÜNCELLEŞTİRME SORGUSU" oluşturup, iligli tabloyu ekliyorum. İlgili sütunu ekliyorum ve "Güncelleştir" alanına senin yazmış olduğum deyimi ekliyorum. Hata şu: "instr" den önceki virgül ü kabul etmiyor. Onu noktalı virgül yapıyorum olmuyor, nokta yapıyorum olmuyor, iki nokta üst üste yapıyorum olmuyor. Sonuç sıfır. Bu konuda bilgimin sınırlı olduğunu anlamışsındır söylemem gerek yok sanırım Lütfen derdime çare bul...

Saygılar..
1 2 3