msde vt exe yapmak

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
febsy
Üye
Mesajlar: 3
Kayıt: 18 Eki 2006 01:59

msde vt exe yapmak

Mesaj gönderen febsy »

merhabalar,
öncelikle bunu forumlarda çok aradım ama işme yarayacak bir şey bulamadım..
vt(msde ),delphi 7 kullandım ama bunu exe haline getiremedim.yani msde kurulunca kullnıcıya bunu nasıl import ettireceğim.bunu çözemedim.ustaların bu konuda yardımcı olacagını umut eddiyorrum.
şimdiden teşekkürler.
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Mesaj gönderen sabanakman »

Kendi adıma söyleyeyim, sorunuzdan hiç bir şey anlamadım. programınızın .exe haline getirilmesinden bahsediyorsanız F9 Tuşuna veya Run Butonuna bastığınız anda projenizin .exe si oluşuyor. Yok veri tabanınızı diğer makinede oluşturmak için soruyorsanız http://www.sqlmanager.net/ sitesinde bulunan SQL Manager programını indirip kurun. Bunu dikkatli olarak incelerseniz bir SQL veri tabanını sadece SQL kodlarını kayıtlarıyla beraber oluşturacaktır. Bu SQL komutlarını programınızın kurulum aşamasında çalıştırırsanız sistemde veritabanınız olduğu gibi oluşturulacaktır.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
febsy
Üye
Mesajlar: 3
Kayıt: 18 Eki 2006 01:59

Mesaj gönderen febsy »

sabanakman yazdı:Kendi adıma söyleyeyim, sorunuzdan hiç bir şey anlamadım. programınızın .exe haline getirilmesinden bahsediyorsanız F9 Tuşuna veya Run Butonuna bastığınız anda projenizin .exe si oluşuyor. Yok veri tabanınızı diğer makinede oluşturmak için soruyorsanız http://www.sqlmanager.net/ sitesinde bulunan SQL Manager programını indirip kurun. Bunu dikkatli olarak incelerseniz bir SQL veri tabanını sadece SQL kodlarını kayıtlarıyla beraber oluşturacaktır. Bu SQL komutlarını programınızın kurulum aşamasında çalıştırırsanız sistemde veritabanınız olduğu gibi oluşturulacaktır.
kullanıcıya programı verdigim zaman ; sqlmanager olmadan nasıl yapabilir. yani vt yi table ları programa ilk girdigi zaman kodla nasıl oluşturabilirim desem.bu arada ben oracle vt ve form,rapor,pl/sql kursu aldım .oracle vt ve formda sorunum yok ama yeni bir delphi ci oldugum için sıkıntı yaşıyorum.yeni bir programcı değilim.(f9 olayını bşlecek kadar delphi bilgim var.f9 oalyını duyunca çok güldüm.. ) herkese selamlar..
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Mesaj gönderen sabanakman »

Sorundan birşey anlamadığımı belirtmiştim artık kusura bakmazsın herhalde :D. Bu önerdiğim program zaten programcının kendisine ait bir araç, tıpkı projelerimizle delphiyi vermediğimiz gibi SQL Manager programını da vermene gerek yok. Sadece burada bir veritabanını seçip SQL komutları haline getireceksin ve kendi programını kurulum aşamasında bu oluşan SQL komutları ile oluşturmanı önermeye çalıştım iyi anlatamadım galiba. Mesela ben de bir vt örneği oluşturdum incele istersen:

deneme database'imde test_tbl isimli trigger_benden isimli trigger a sahip ve içinde 3 tane kayıt olan tablomu kurulumla beraber vermem gerekiyor varsayalım.

Kod: Tümünü seç

CREATE DATABASE [deneme] COLLATE Turkish_CS_AS
______________________
USE [deneme]
______________________
CREATE TABLE [dbo].[test_tbl] (
  [strsi] nvarchar(50) COLLATE Turkish_CS_AS NULL,
  [inti] int NULL
)
ON [PRIMARY]
______________________
INSERT INTO [dbo].[test_tbl] ([strsi], [inti])
VALUES 
  ('Bir', 1)
______________________
INSERT INTO [dbo].[test_tbl] ([strsi], [inti])
VALUES 
  ('İki', 2)
______________________
INSERT INTO [dbo].[test_tbl] ([strsi], [inti])
VALUES 
  ('Üç', 3)
______________________
CREATE TRIGGER [dbo].[trigger_benden] ON [dbo].[test_tbl]
FOR INSERT, UPDATE, DELETE
AS
BEGIN
  set nocount on
--trigger kodları
  set nocount off
END
kullanmanı önerdiğim bu programla oluşturduğum sql kodlarını kendi programım içinden çalıştırınca artık aynı veri tabanı diğer tarafta da oluşacaktır. Ben bunu yapmanı tarif etmek istemiştim. Kolay gelsin.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Mesaj gönderen conari »

Hoca her derde devasın vallaa daha nasıl anlatılsın ki bu olay..

veya Alıcan dtbase i programın setupında import etcen Sqlserver a

Herhalde bu data uzun bir iş olurdu.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
febsy
Üye
Mesajlar: 3
Kayıt: 18 Eki 2006 01:59

Mesaj gönderen febsy »

conari yazdı:Hoca her derde devasın vallaa daha nasıl anlatılsın ki bu olay..

veya Alıcan dtbase i programın setupında import etcen Sqlserver a

Herhalde bu data uzun bir iş olurdu.
çok teşekkür erdim..
ayroca butona koda yazarak bende tablolarımımoluşturdum.gmsterdiğin ilgiye gerçekten çok teşekkür ederim.
aykut demirel :D
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Mesaj gönderen sabanakman »

:wink: daha pratik olan cevabın gözümden kaçmadı. Kolay olan çözüm her zaman tutulur. Hazır olan db'nin kayda geçmesi önerisini daha bi benimsedim şimdi :).

Kod: Tümünü seç

sp_attach_db 'deneme', 'c:\prg\db\deneme.mdf', 'c:\prg\db\deneme_log.ldf'
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Cevapla