Herkese iyi çalışmalar.
Ben MSSQL server 2005 kullanıyorum. Proğram içinden database kontrolunu falan yaptıktan sonra database yoksa yaratıyorum. Database ado ile baglanıyorum.
Bu yarattığım database üzerinde table yaratmak için sql cumlesinin yazılı olduğu txt veya sql. uzantılı bir dosyadan sorguyu çalıştırdığım zaman hata verip tabloyu yaratmıyor.
incorrect syntax near '?' gibi
delphi içinden button ile proseduru çalıştırıyorum......................
procedure TForm1.Button2Click(Sender: TObject);
begin
inibul;
inioku;
adoquery1.Close;
adoquery1.Parameters[0].Value:= a.ReadString('MSSQL', 'USER_ID', '');
adoquery1.Parameters[1].Value:= a.ReadString('MSSQL', 'PASSWORD', '');
adoquery1.Parameters[2].Value:= a.ReadString('MSSQL', 'SERVER_NAME', '');
adoquery1.Parameters[3].Value:= a.ReadString('MSSQL', 'DATABASE_NAME', '');
SetCurrentDir('d:\veritabanıyarat');
GetWindowsDirectory(buffer, SizeOf(buffer));
FileToFind := FileSearch('BOLUM1.TXT', GetCurrentDir + ';' + buffer);
if FileToFind = '' then
begin
showmessage('Dosya YOK');
end
else
begin
adoquery1.close;
adoquery1.SQL.Clear;
showmessage(FileToFind);
adoquery1.sql.loadfromfile(FileToFind);
adoquery1.execsql;
end;
end;
yazdığım sql cümlesi aşağdaki gibi
USE ODALAR
create table BOLUM
(
BOLUM_ID Int IDENTITY(1,1) NOT NULL,
BOLUM_ADI VarChar(30) NOT NULL
constraint PK_BOLUM primary key (BOLUM_ID)
)
SQL Cümlesini runtime Txt dosyadan okutma
-
- Üye
- Mesajlar: 13
- Kayıt: 18 Haz 2003 04:34
- Konum: ankara
Re: SQL Cümlesini runtime Txt dosyadan okutma
s.a.
queryi exec etmeden önce querydeki değerleri memo vb. bir bileşene yazdır çalıştırmak istediğin kodu gör.
ondan sonra querynin parametrelerine değer atmışsın ama bu değerler nedir ne değildir, kullandığın sql de bu parametrelerin karşılığı varmı?
vt bağlantıları vs. düzgünmü?
birda hata mesajını tam olarak yazarsan iyi olur.
kolay gelsin.
queryi exec etmeden önce querydeki değerleri memo vb. bir bileşene yazdır çalıştırmak istediğin kodu gör.
ondan sonra querynin parametrelerine değer atmışsın ama bu değerler nedir ne değildir, kullandığın sql de bu parametrelerin karşılığı varmı?
vt bağlantıları vs. düzgünmü?
birda hata mesajını tam olarak yazarsan iyi olur.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Re: SQL Cümlesini runtime Txt dosyadan okutma
İkinci "NOT NULL" dan sonra virgül koymamışsın.
İyi çalışmalar.
İyi çalışmalar.
-
- Üye
- Mesajlar: 13
- Kayıt: 18 Haz 2003 04:34
- Konum: ankara
Re: SQL Cümlesini runtime Txt dosyadan okutma
aslangeri arkadaşım
verdiğin cevap beni aydınlattı. Ben notepad den yzdığım sql cumlesini okuttuğum zaman illegal karekterleri gördüğü için hataya düşüyormuş , dediğin gibi cümleyi memoya atarak baktığımda gördüm. ilgili satırı silip tekrar yazınca sql cumlesi çalıştı. Tşk. ederim parametreleride kontrol ettim daha sonra ini dosyadan okuttuğum için parametrelere gerek olmadığını gördüm. Proğramı tekrar düzenledim tşk. ederim
verdiğin cevap beni aydınlattı. Ben notepad den yzdığım sql cumlesini okuttuğum zaman illegal karekterleri gördüğü için hataya düşüyormuş , dediğin gibi cümleyi memoya atarak baktığımda gördüm. ilgili satırı silip tekrar yazınca sql cumlesi çalıştı. Tşk. ederim parametreleride kontrol ettim daha sonra ini dosyadan okuttuğum için parametrelere gerek olmadığını gördüm. Proğramı tekrar düzenledim tşk. ederim
-
- Üye
- Mesajlar: 13
- Kayıt: 18 Haz 2003 04:34
- Konum: ankara
Re: SQL Cümlesini runtime Txt dosyadan okutma
Cevap yazan herkese teşekkürler