s.a
AdoQuery ile bir dosyanın sql server üzerinde olup olmadığı nasıl kontrol edilebilir.
Ben aşağıdaki gibi bir kodla denedim fakat bazı durumlarda dosya olsa bile except durumu gerçekleşiyor.
Bunun hatasız olarak ogrenme yolu varmıdır.
Teşekkürler
try
ADOQuery1.Close;
ADOQuery1.SQL.Text := 'select * from xxxx';
ADOQuery1.Open;
except
DosyaOlustur;
end;
Dosya varmı nasıl kontrol edilir
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
- adelphiforumz
- Üye
- Mesajlar: 602
- Kayıt: 01 Nis 2008 05:38
- Konum: İstanbul
Dosya varmı nasıl kontrol edilir
Ehil olmayanlara sabretmek ehil olanları parlatır.
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
- bulutsuzluk_35
- Üye
- Mesajlar: 124
- Kayıt: 06 Eki 2007 04:14
- Konum: İzmir-Ankara-İstanbul-Antalya
- İletişim:
Re: Dosya varmı nasıl kontrol edilir
if fileexist('c:\resim.bmp') then showmessage('resim.bmp var');
Kod: Tümünü seç
try
try
inc(Bilgi);
except
sabir;
end;
finally
inc(Mutluluk);
end;
Re: Dosya varmı nasıl kontrol edilir
fileexists komutu ile kontrol edebilirsin
Sular yükselince, balıklar karıncaları yer...Sular çekilince de karıncalar balıkları...Kimse bugünkü üstünlüğüne ve gücüne güvenmemelidir....
Çünkü kimin kimi yiyeceğine.. "Suyun Akışı Karar Verir..."
Çünkü kimin kimi yiyeceğine.. "Suyun Akışı Karar Verir..."
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: Dosya varmı nasıl kontrol edilir
SQL Server'da dosya derken neyi kastediyorsun. Disk üzerindeki dosya kontrolü FileExists ile kontrol edilir arkadaşlar cevabı vermişler. Yok eğer bir veritabanı sql'de kayıtlı mı kontrolü yapılacaksa o zaman master veritabanında sysdatabases tablosunda kayıtlı DB'ler arasından kontrol yapabilirsin.Eğer dosya adından kontrol edeceksen o zamansorgusu ile kontrol edebilirsin. Yok eğer bir veritabanında bir tablo var mı yok mu kontrolü yapacaksan o zaman bağlı olduğun veritabanında sysobjects tablosundan var mı yok mu kontrolü yapmalısın. Tabi tablo olması şartı xtype='U' şartı gerektirir. Yanisorgusu o veritabanında tablo var mı yok mu kontrolü sağlar. Sorunuzun ucu kapalı olması cevap verenleri zorlamaktadır. Ayrıca bu soru sql server ile alakalı bir soru ise MS SQL Server başlığı altında sormanız daha uygun olacaktır. İyi çalışmalar.
Kod: Tümünü seç
select * from master.dbo.sysdatabases where name='DBAdi'
Kod: Tümünü seç
select * from master.dbo.sysdatabases where filename='c:\deneme\dosyaadi.mdf'
Kod: Tümünü seç
select * from sysobjects where xtype='U' and name='tabloadi'
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .