Arkadaşlar MSSQL veri tabanına bir programın vtsine ara yazılım yapıyorum baya uzun süredir ama şöyle sizlere danışmak istediğim birkaç şey var.
1)bazı veri tabanlarında yeni kayıt açmama gerekiyor, key alanlar dışında kalan integer olan alanlara değer yazmazsam kayıt ederken sorun oluyor bunu nasıl aşabilirim acaba.
Ben şöyle bir yönten kullanıyorum.
vtdeki integer integer alanları ve key alanlarıda alanın özelliklerine göre yazıyorum bununda şöyle zor bir yanı oluyor bir veri tabanında 130-160 arası alan var ve bunlardan en az 60-90 arası zorunlu alan+sayısal alan (böyle olmasının nedenide adamlar tarih ve saatler ilgili tüm alanlarıda sayısal tutuyorlar.
Ben saatlerce bu basit işlerle uğraşmaktan hem sağlıklı karar alamıyorum hemde çok yorucu oluyor siz ne tür bir yol önerirsiniz acaba.
işte sadece bir tabledeki alanlar
Kod: Tümünü seç
IslemTur, EvrakNo, Tarih, Chk, KynkEvrakTip, SiraNo, IrsFat, IslemTip, MalKodu, Miktar, Fiyat, Tutar, DovizCinsi, DovizKuru, DovizTutar, DvzBirimFiyat, Birim, BirimFiyat, BirimMiktar, Iskonto, IskontoOran, ToplamIskonto, KDV, KDVOran, KDVDahilHaric, OtvDahilHaric, OtvTutar, GtkListeNo, Aciklama, Kod1, Kod2, Kod3, Kod4, Kod5, Kod6, Kod7, Kod8, Kod9, Kod10, Kod11, Kod12, Kod13, Kod14, Depo, Vasita, SeriNo, SevkTarih, PromosyonMiktar, Miktar2, Tutar2, Tarih2, VadeTarih, Masraf, Maliyet, MlyYontem, MhsKod, MhsKarsiKod, MasrafMerkezi, MhsDurum, MlyMhs, MhsTabloNo, EvrakTarih, SiparisSiraNo, IskontoOran1, IskOran1Net, IskontoOran2, IskOran2Net, IskontoOran3, IskOran3Net, IskontoOran4, IskOran4Net, IskontoOran5, IskOran5Net, KlmTutarIsk, KlmTutarIskNet, TeslimChk, ButceKod, FytListeNo, FatMiktar, TesTemMalKod, DvzTL, BarkodNo, Katsayi, Operator, ValorGun, KaynakIrsEvrakNo, KaynakIrsTarih, KaynakIIFEvrakNo, KaynakIIFTarih, KaynakSiparisNo, KaynakSiparisTarih, ErekIFEvrakNo, ErekIFKEvrakTip, ErekIFMiktar, ErekIIFEvrakNo, ErekIIFKEvrakTip, ErekIIFMiktar, RenkBedenKod1, RenkBedenKod2, RenkBedenKod3, RenkBedenKod4, KayitTuru, Nesne1, Nesne2, Nesne3, IrsFat2, Miktar3, Tutar3, SiraNo2, KurTarihi, KrediBorcTutar, AktiflesenKrediFaizi, Kredi_Donem_BaslangicTarih, Kredi_Donem_BitisTarih, Kredi_Donem_VadeTarih, Kredi_Donem_VadeFarkiTutar, ReelOlmayanFinansmanMaliyet, KrediArindirmaSekli, FinansmanGiderTuru, Duz_Yapilan_Yıl, Duz_Yapilan_Donem, Duz_Yontemi, Duz_Mhs_Hesap_Kodu, Duz_Mhs_Durumu, Duz_Stok_Devir_Hizi, Duz_Katsayisi, Duz_Esas_Tutar, Duz_Tutar, Duz_Mly_Yontemi, Duz_Mly_Tarihi_Mly_Tutar, Duz_Mly_Satilan_Mal_Mly_Tutar, Duz_Mly_Mhs_Hesap_Kodu, Duz_Mly_Mhs_Durumu, GuvenlikKod, Kaydeden, KayitTarih, KayitSaat, KayitKaynak, KayitSurum, Degistiren, DegisTarih, DegisSaat, DegisKaynak, DegisSurum, CheckSum, Row_ID, timestamp
işte bir kayıt girmek için uğraştığım kod
Kod: Tümünü seç
DM.ErekSTIQuery.Append;
DM.ErekSTIQuery.Edit;
DM.ErekSTIQueryIslemTur .text:=DM.KynkSTIQueryIslemTur .text;
DM.ErekSTIQueryEvrakNo.Text:=DM.KynkSTIQueryEvrakNo.Text;
DM.ErekSTIQueryTarih .text:=DM.KynkSTIQueryTarih .text;
DM.ErekSTIQueryChk .text:=DM.KynkSTIQueryChk .text;
DM.ErekSTIQueryKynkEvrakTip .text:=DM.KynkSTIQueryKynkEvrakTip .text;
DM.ErekSTIQuerySiraNo .text:=DM.KynkSTIQuerySiraNo .text;
DM.ErekSTIQueryIrsFat .text:=DM.KynkSTIQueryIrsFat .text;
DM.ErekSTIQueryIslemTip .text:=DM.KynkSTIQueryIslemTip .text;
DM.ErekSTIQueryMalKodu .text:=DM.KynkSTIQueryMalKodu .text;
DM.ErekSTIQueryMiktar .text:=DM.KynkSTIQueryMiktar .text;
DM.ErekSTIQueryFiyat .text:=DM.KynkSTIQueryFiyat .text;
DM.ErekSTIQueryTutar .text:=DM.KynkSTIQueryTutar .text;
DM.ErekSTIQueryDovizCinsi .text:=DM.KynkSTIQueryDovizCinsi .text;
DM.ErekSTIQueryDovizKuru .text:=DM.KynkSTIQueryDovizKuru .text;
DM.ErekSTIQueryDovizTutar .text:=DM.KynkSTIQueryDovizTutar .text;
DM.ErekSTIQueryDvzBirimFiyat .text:=DM.KynkSTIQueryDvzBirimFiyat .text;
DM.ErekSTIQueryBirim .text:=DM.KynkSTIQueryBirim .text;
DM.ErekSTIQueryBirimFiyat .text:=DM.KynkSTIQueryBirimFiyat .text;
DM.ErekSTIQueryBirimMiktar .text:=DM.KynkSTIQueryBirimMiktar .text;
DM.ErekSTIQueryIskonto .text:=DM.KynkSTIQueryIskonto .text;
DM.ErekSTIQueryIskontoOran .text:=DM.KynkSTIQueryIskontoOran .text;
DM.ErekSTIQueryToplamIskonto .text:=DM.KynkSTIQueryToplamIskonto .text;
DM.ErekSTIQueryKDV .text:=DM.KynkSTIQueryKDV .text;
DM.ErekSTIQueryKDVOran .text:=DM.KynkSTIQueryKDVOran .text;
DM.ErekSTIQueryKDVDahilHaric .text:=DM.KynkSTIQueryKDVDahilHaric .text;
DM.ErekSTIQueryOtvDahilHaric .text:=DM.KynkSTIQueryOtvDahilHaric .text;
DM.ErekSTIQueryOtvTutar .text:=DM.KynkSTIQueryOtvTutar .text;
DM.ErekSTIQueryGtkListeNo .text:=DM.KynkSTIQueryGtkListeNo .text;
DM.ErekSTIQueryAciklama .text:=DM.KynkSTIQueryAciklama .text;
DM.ErekSTIQueryKod1 .text:=DM.KynkSTIQueryKod1 .text;
DM.ErekSTIQueryKod2 .text:=DM.KynkSTIQueryKod2 .text;
DM.ErekSTIQueryKod3 .text:=DM.KynkSTIQueryKod3 .text;
DM.ErekSTIQueryKod4 .text:=DM.KynkSTIQueryKod4 .text;
DM.ErekSTIQueryKod5 .text:=DM.KynkSTIQueryKod5 .text;
DM.ErekSTIQueryKod6 .text:=DM.KynkSTIQueryKod6 .text;
DM.ErekSTIQueryKod7 .text:=DM.KynkSTIQueryKod7 .text;
DM.ErekSTIQueryKod8 .text:=DM.KynkSTIQueryKod8 .text;
DM.ErekSTIQueryKod9 .text:=DM.KynkSTIQueryKod9 .text;
DM.ErekSTIQueryKod10 .text:=DM.KynkSTIQueryKod10 .text;
DM.ErekSTIQueryKod11 .text:=DM.KynkSTIQueryKod11 .text;
DM.ErekSTIQueryKod12 .text:=DM.KynkSTIQueryKod12 .text;
DM.ErekSTIQueryKod13 .text:=DM.KynkSTIQueryKod13 .text;
DM.ErekSTIQueryKod14 .text:=DM.KynkSTIQueryKod14 .text;
DM.ErekSTIQueryDepo .text:=DM.KynkSTIQueryDepo .text;
DM.ErekSTIQueryVasita .text:=DM.KynkSTIQueryVasita .text;
DM.ErekSTIQuerySeriNo .text:=DM.KynkSTIQuerySeriNo .text;
DM.ErekSTIQuerySevkTarih .text:=DM.KynkSTIQuerySevkTarih .text;
DM.ErekSTIQueryPromosyonMiktar .text:=DM.KynkSTIQueryPromosyonMiktar .text;
DM.ErekSTIQueryMiktar2 .text:=DM.KynkSTIQueryMiktar2 .text;
DM.ErekSTIQueryTutar2 .text:=DM.KynkSTIQueryTutar2 .text;
DM.ErekSTIQueryTarih2 .text:=DM.KynkSTIQueryTarih2 .text;
DM.ErekSTIQueryVadeTarih .text:=DM.KynkSTIQueryVadeTarih .text;
DM.ErekSTIQueryMasraf .text:=DM.KynkSTIQueryMasraf .text;
DM.ErekSTIQueryMaliyet .text:=DM.KynkSTIQueryMaliyet .text;
DM.ErekSTIQueryMlyYontem .text:=DM.KynkSTIQueryMlyYontem .text;
DM.ErekSTIQueryMhsKod .text:=DM.KynkSTIQueryMhsKod .text;
DM.ErekSTIQueryMhsKarsiKod .text:=DM.KynkSTIQueryMhsKarsiKod .text;
DM.ErekSTIQueryMasrafMerkezi .text:=DM.KynkSTIQueryMasrafMerkezi .text;
DM.ErekSTIQueryMhsDurum .text:=DM.KynkSTIQueryMhsDurum .text;
DM.ErekSTIQueryMlyMhs .text:=DM.KynkSTIQueryMlyMhs .text;
DM.ErekSTIQueryMhsTabloNo .text:=DM.KynkSTIQueryMhsTabloNo .text;
DM.ErekSTIQueryEvrakTarih .text:=DM.KynkSTIQueryEvrakTarih .text;
DM.ErekSTIQuerySiparisSiraNo .text:=DM.KynkSTIQuerySiparisSiraNo .text;
DM.ErekSTIQueryIskontoOran1 .text:=DM.KynkSTIQueryIskontoOran1 .text;
DM.ErekSTIQueryIskOran1Net .text:=DM.KynkSTIQueryIskOran1Net .text;
DM.ErekSTIQueryIskontoOran2 .text:=DM.KynkSTIQueryIskontoOran2 .text;
DM.ErekSTIQueryIskOran2Net .text:=DM.KynkSTIQueryIskOran2Net .text;
DM.ErekSTIQueryIskontoOran3 .text:=DM.KynkSTIQueryIskontoOran3 .text;
DM.ErekSTIQueryIskOran3Net .text:=DM.KynkSTIQueryIskOran3Net .text;
DM.ErekSTIQueryIskontoOran4 .text:=DM.KynkSTIQueryIskontoOran4 .text;
DM.ErekSTIQueryIskOran4Net .text:=DM.KynkSTIQueryIskOran4Net .text;
DM.ErekSTIQueryIskontoOran5 .text:=DM.KynkSTIQueryIskontoOran5 .text;
DM.ErekSTIQueryIskOran5Net .text:=DM.KynkSTIQueryIskOran5Net .text;
DM.ErekSTIQueryKlmTutarIsk .text:=DM.KynkSTIQueryKlmTutarIsk .text;
DM.ErekSTIQueryKlmTutarIskNet .text:=DM.KynkSTIQueryKlmTutarIskNet .text;
DM.ErekSTIQueryTeslimChk .text:=DM.KynkSTIQueryTeslimChk .text;
DM.ErekSTIQueryButceKod .text:=DM.KynkSTIQueryButceKod .text;
DM.ErekSTIQueryFytListeNo .text:=DM.KynkSTIQueryFytListeNo .text;
DM.ErekSTIQueryFatMiktar .text:=DM.KynkSTIQueryFatMiktar .text;
DM.ErekSTIQueryTesTemMalKod .text:=DM.KynkSTIQueryTesTemMalKod .text;
DM.ErekSTIQueryDvzTL .text:=DM.KynkSTIQueryDvzTL .text;
DM.ErekSTIQueryBarkodNo .text:=DM.KynkSTIQueryBarkodNo .text;
DM.ErekSTIQueryKatsayi .text:=DM.KynkSTIQueryKatsayi .text;
DM.ErekSTIQueryOperator .text:=DM.KynkSTIQueryOperator .text;
DM.ErekSTIQueryValorGun .text:=DM.KynkSTIQueryValorGun .text;
DM.ErekSTIQueryKaynakIrsEvrakNo .text:=DM.KynkSTIQueryKaynakIrsEvrakNo .text;
DM.ErekSTIQueryKaynakIrsTarih .text:=DM.KynkSTIQueryKaynakIrsTarih .text;
DM.ErekSTIQueryKaynakIIFEvrakNo .text:=DM.KynkSTIQueryKaynakIIFEvrakNo .text;
DM.ErekSTIQueryKaynakIIFTarih .text:=DM.KynkSTIQueryKaynakIIFTarih .text;
DM.ErekSTIQueryKaynakSiparisNo .text:=DM.KynkSTIQueryKaynakSiparisNo .text;
DM.ErekSTIQueryKaynakSiparisTarih .text:=DM.KynkSTIQueryKaynakSiparisTarih .text;
DM.ErekSTIQueryErekIFEvrakNo .text:=DM.KynkSTIQueryErekIFEvrakNo .text;
DM.ErekSTIQueryErekIFKEvrakTip .text:=DM.KynkSTIQueryErekIFKEvrakTip .text;
DM.ErekSTIQueryErekIFMiktar .text:=DM.KynkSTIQueryErekIFMiktar .text;
DM.ErekSTIQueryErekIIFEvrakNo .text:=DM.KynkSTIQueryErekIIFEvrakNo .text;
DM.ErekSTIQueryErekIIFKEvrakTip .text:=DM.KynkSTIQueryErekIIFKEvrakTip .text;
DM.ErekSTIQueryErekIIFMiktar .text:=DM.KynkSTIQueryErekIIFMiktar .text;
DM.ErekSTIQueryRenkBedenKod1 .text:=DM.KynkSTIQueryRenkBedenKod1 .text;
DM.ErekSTIQueryRenkBedenKod2 .text:=DM.KynkSTIQueryRenkBedenKod2 .text;
DM.ErekSTIQueryRenkBedenKod3 .text:=DM.KynkSTIQueryRenkBedenKod3 .text;
DM.ErekSTIQueryRenkBedenKod4 .text:=DM.KynkSTIQueryRenkBedenKod4 .text;
DM.ErekSTIQueryKayitTuru .text:=DM.KynkSTIQueryKayitTuru .text;
DM.ErekSTIQueryNesne1 .text:=DM.KynkSTIQueryNesne1 .text;
DM.ErekSTIQueryNesne2 .text:=DM.KynkSTIQueryNesne2 .text;
DM.ErekSTIQueryNesne3 .text:=DM.KynkSTIQueryNesne3 .text;
DM.ErekSTIQueryIrsFat2 .text:=DM.KynkSTIQueryIrsFat2 .text;
DM.ErekSTIQueryMiktar3 .text:=DM.KynkSTIQueryMiktar3 .text;
DM.ErekSTIQueryTutar3 .text:=DM.KynkSTIQueryTutar3 .text;
DM.ErekSTIQuerySiraNo2 .text:=DM.KynkSTIQuerySiraNo2 .text;
DM.ErekSTIQueryKurTarihi .text:=DM.KynkSTIQueryKurTarihi .text;
DM.ErekSTIQueryKrediBorcTutar .text:=DM.KynkSTIQueryKrediBorcTutar .text;
DM.ErekSTIQueryAktiflesenKrediFaizi .text:=DM.KynkSTIQueryAktiflesenKrediFaizi .text;
DM.ErekSTIQueryKredi_Donem_BaslangicTarih .text:=DM.KynkSTIQueryKredi_Donem_BaslangicTarih .text;
DM.ErekSTIQueryKredi_Donem_BitisTarih .text:=DM.KynkSTIQueryKredi_Donem_BitisTarih .text;
DM.ErekSTIQueryKredi_Donem_VadeTarih .text:=DM.KynkSTIQueryKredi_Donem_VadeTarih .text;
DM.ErekSTIQueryKredi_Donem_VadeFarkiTutar .text:=DM.KynkSTIQueryKredi_Donem_VadeFarkiTutar .text;
DM.ErekSTIQueryReelOlmayanFinansmanMaliyet .text:=DM.KynkSTIQueryReelOlmayanFinansmanMaliyet .text;
DM.ErekSTIQueryKrediArindirmaSekli .text:=DM.KynkSTIQueryKrediArindirmaSekli .text;
DM.ErekSTIQueryFinansmanGiderTuru .text:=DM.KynkSTIQueryFinansmanGiderTuru .text;
DM.ErekSTIQueryDuz_Yapilan_Yl .text:=DM.KynkSTIQueryDuz_Yapilan_Yl .text;
DM.ErekSTIQueryDuz_Yapilan_Donem .text:=DM.KynkSTIQueryDuz_Yapilan_Donem .text;
DM.ErekSTIQueryDuz_Yontemi .text:=DM.KynkSTIQueryDuz_Yontemi .text;
DM.ErekSTIQueryDuz_Mhs_Hesap_Kodu .text:=DM.KynkSTIQueryDuz_Mhs_Hesap_Kodu .text;
DM.ErekSTIQueryDuz_Mhs_Durumu .text:=DM.KynkSTIQueryDuz_Mhs_Durumu .text;
DM.ErekSTIQueryDuz_Stok_Devir_Hizi .text:=DM.KynkSTIQueryDuz_Stok_Devir_Hizi .text;
DM.ErekSTIQueryDuz_Katsayisi .text:=DM.KynkSTIQueryDuz_Katsayisi .text;
DM.ErekSTIQueryDuz_Esas_Tutar .text:=DM.KynkSTIQueryDuz_Esas_Tutar .text;
DM.ErekSTIQueryDuz_Tutar .text:=DM.KynkSTIQueryDuz_Tutar .text;
DM.ErekSTIQueryDuz_Mly_Yontemi .text:=DM.KynkSTIQueryDuz_Mly_Yontemi .text;
DM.ErekSTIQueryDuz_Mly_Tarihi_Mly_Tutar .text:=DM.KynkSTIQueryDuz_Mly_Tarihi_Mly_Tutar .text;
DM.ErekSTIQueryDuz_Mly_Satilan_Mal_Mly_Tutar .text:=DM.KynkSTIQueryDuz_Mly_Satilan_Mal_Mly_Tutar .text;
DM.ErekSTIQueryDuz_Mly_Mhs_Hesap_Kodu .text:=DM.KynkSTIQueryDuz_Mly_Mhs_Hesap_Kodu .text;
DM.ErekSTIQueryDuz_Mly_Mhs_Durumu .text:=DM.KynkSTIQueryDuz_Mly_Mhs_Durumu .text;
DM.ErekSTIQueryGuvenlikKod .text:=DM.KynkSTIQueryGuvenlikKod .text;
DM.ErekSTIQueryKaydeden .text:=DM.KynkSTIQueryKaydeden .text;
DM.ErekSTIQueryKayitTarih .text:=DM.KynkSTIQueryKayitTarih .text;
DM.ErekSTIQueryKayitSaat .text:=DM.KynkSTIQueryKayitSaat .text;
DM.ErekSTIQueryKayitKaynak .text:=DM.KynkSTIQueryKayitKaynak .text;
DM.ErekSTIQueryKayitSurum .text:=DM.KynkSTIQueryKayitSurum .text;
DM.ErekSTIQueryDegistiren .text:='AUTO'; //DM.KynkSTIQueryDegistiren .text;
DM.ErekSTIQueryDegisTarih .text:=DM.KynkSTIQueryDegisTarih .text;
DM.ErekSTIQueryDegisSaat .text:=DM.KynkSTIQueryDegisSaat .text;
DM.ErekSTIQueryDegisKaynak .text:=DM.KynkSTIQueryDegisKaynak .text;
DM.ErekSTIQueryDegisSurum .text:=DM.KynkSTIQueryDegisSurum .text;
DM.ErekSTIQueryCheckSum .text:=DM.KynkSTIQueryCheckSum .text;
DM.ErekSTIQuery.Post;

Saygılarımla
Teşekkür ederim