7 Eylül 2011 Çarşamba

Forms da Color palete i renklendirme

Önce Edit ->Preferences… tıklanır.
Color mode özelliği editable yapılır.
Ardından formsu kapatıp tekrar açmamız gerekiyor. Sonra menüde Edit->Layout Options->Color Palette.. . yolu izlenir.
Color palette editlenmek üzere karşımıza çıkar. Burda istenilen renk değiştirilebilir.Fakat paletin sol alt köşesi zaten eklenecek renkler için ayrılmıştır. Edit… butonu ile standart renkleri değiştirebileceğiniz gibi, custom renleri de palete ekleyebilirsiniz.

Daha sonra bu renkleri istediğiniz yerde kullanabilirsiniz.


Kolay gelsin…

Fmb Compare

Merhabalar




Bir formun versiyonları arasında yapılan değişiklikler nelerdi konusunda forms bize çok yardımcı olmuyor. Fmb dosyaları binary şekilde tutulduğu için versiyon kontrol sistemleri diğer programlama araçlarındaki gibi bize iki versiyon arasındaki farkı veremiyor. Bununla ilgili birkaç third party tool var. Aşağıda linkleri var. Ayrıca manuel bir yöntem de bulunuyor. O da şöyle:


Forms’da

File -> Administration -> Object List Report


Menüsüyle fmb dosyasıyla aynı klasörde fmb ismiyle aynı fakt uzantısı .txt olan bir dosya oluşturabiliyorsunuz. Bu dosya içinde hem text şeklinde görülebilecek procedure ler gibi öğeler bulunduğu gibi item ların özellikleri de bulunuyor (Bu dosyayı Notepad++ ile açarsanız daha bi okunaklı oluyor).Diğer form için de aynı işlemi yapıyorsunuz. Sonuçta elinizde iki adet text dosya oluyor. Bundan sonrası iki text dosyasının karşılaştırılması(WinMerge işimizi görür burda).Dolayısıyla hangi item ın hangi özelliği değişmiş görebiliyorsunuz. Çok rahat bir yöntem olmamasına rağmen kullanılması gerekebiliyor bazen.



http://www.rhea.be/Website/site.htm?type=PRODUCT&page=1

http://www.orcl-toolbox.com/

21 Haziran 2010 Pazartesi

uzak masaüstünde kısayollar

Kısayol tuşlarını görev anahtarlamalı yerel bilgisayar düzeyinde çalışır ve aracılığıyla Terminal sunucusuna geçirilir.. Ancak, bazı alternatif kısayol tuşlarını RDP istemci sağlamış:
CTRL + ALT + END Windows NT güvenlik iletişim kutusunu başlatır. Benzer şekilde Windows NT/2000 CTRL + ALT + DEL.

ALT + PAGE UP programlar arasında soldan sağa doğru geçiş yapar. Windows ALT + TAB benzer.

ALT + PAGE DOWN programlar arasında sağdan sola geçiş yapar. Windows ÜST KRKT + ALT + SEKME benzer.

ALT + INSERT döngüleri çoğunda programlar arasında en son sipariş kullanılır. Windows ALT + ESC benzer.

ALT + HOME Başlat menüsünü görüntüler. Windows CTRL + ESC benzer.

CTRL + ALT + BREAK, istemci bir pencere ve tam ekran arasında geçiş yapar.

ALT + DELETE Windows menüyü görüntüler.

CTRL + ALT + EKSI (eksi gibi sayısal tuş takımında simgesi) (ALT + bir yerel bilgisayarda PrintScrn tuşlarına basıldığında sağlanan işlev elde edilir sağlar.) Terminal sunucusu panosuna istemcideki etkin pencerenin bir anlık görüntüsünü yerleştirir.

CTRL + ALT + ARTı (+ gibi + sayısal tuş takımında simgesi) istemcinin tüm pencere alanının bir anlık görüntü, (yerel bir bilgisayarda PrintScrn tuşlarına basıldığında sağlanan işlev elde edilir sağlar.) Terminal sunucusu panosuna yerleştirir

24 Nisan 2010 Cumartesi

Güncellemede KOD 737D hatası

İşletim sisteminizde Sql Express kuruluyken güncelleştirme esnasında 737D hatası ile karşılaşabilirsiniz.

Hatanızın çözümü için kayıt defterinde

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft
SQLServer\MSSQL.1\Setup

yoluna gelerek resume anahtarının değerini 0 (sıfır) yapmak yeterlidir.

15 Nisan 2010 Perşembe

oracle flashback query

son zamanlarda sıkça hata yapmaya başladım.yaşlandım herhalde bu işler için. bi delete veya bi update yapıyorum sonra commit diyorum ardından eyvah diyorum:) sonra da hemen neydi lan bişi vardı tablonun eski tarihli bir görüntüsünü alabiliyorduk diyorum.google a oracel flashback query yazıyorum sonra scn(system change number) li sonuçlar dönüyor falan. ben bilmiyorum scn falan diyorum bana zamanla ilgili bişiler ver bu sefer timestamp çıkıyor karşıma... sonuçta aşağıdaki query i yazabiliyorum.

SELECT *
FROM stn_ihale_yaklasik_maliyet
AS OF SCN TIMESTAMP_TO_SCN(SYSTIMESTAMP - 1/24)

query den de anlaşılacağı üzere arkadaş bize tablonun bir saat önceki veri kümesini veriyor.

burda dikkat edilmesi gereken üç konu var.
1- bu özelliği kullanabilmek için database'de ayarlamak yapmak gerekebilir.(default olarak açıktır karıştırmayın yani:) 10g ile birlikte gelmiştir diye biliyorum)
2- tablo yapısı değişmemiş olmalıdır.yani siz kolon ekler veya çıkarırsanız geçmiş olsun.
3- from yanına sadece tek tablo yazabiliyorsunuz. tavsiyem select in başına
create table tmp as
yazıp sonra gerekli işlemleri yapmanızdır.

birde en fazla bir hafta geriye dönebiliyorsunuz default ayarlarla.

detaylı bilgi için
http://psoug.org/reference/flash_query.html
http://www.oracle-base.com/articles/10g/Flashback10g.php

ihtiyaç hissedilmeyen günler dileyiğle...

12 Nisan 2010 Pazartesi

oracle sql de kayıtları yatay yazdırma (wm_concat)

bizden müşteri ve müşterinin satışları gibi bir bilgiyi tek satırda istediklerinde biz sql harici çözümler bulurduk hep.wm_concat ile artık gerek yok buna.

select m.musteri_no,wm_concat(ms.satis_fiyati)
from musteri m,musteri_satis ms
where m.musteri_no = ms.musteri_no
group by m.musteri_no

daha ayrıntılı bilgi ve farklı func. için
http://www.oracle-base.com/articles/misc/StringAggregationTechniques.php

fmb dosyalarını tekbir forms builder içinde açma

bu konuya takmış nadir insanlardanımdır herhalde:) illa tüm fmb tek bir forms içinde açılsın istiyorum. diğer türlü windows explorer dan çift tıklayınca ayrı bir forms açılıyor tekrar user ve pass giriyorsunuz. bunu engellemek için xp de dosya türlerine girip ayar yapabiliyorduk. fakat windows 7 de öyle bir ayar yapacak yeri bulamadım. ben de eski makinemden ilgili reg kaydını buldum. win7 de de aynen işe yaradı. aşğıdaki kısmı notepad e yapıştırın.uzantısını .reg yapın. çalıştırın.


Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\fmb_auto_file]
@=""
"EditFlags"=dword:00000000
"BrowserFlags"=dword:00000008

[HKEY_CLASSES_ROOT\fmb_auto_file\shell]
@="open"

[HKEY_CLASSES_ROOT\fmb_auto_file\shell\open]

[HKEY_CLASSES_ROOT\fmb_auto_file\shell\open\command]
@="\"C:\\orant\\BIN\\ifbld60.EXE\" \"%1\""

[HKEY_CLASSES_ROOT\fmb_auto_file\shell\open\ddeexec]
@="[open(\"%1\")]"

[HKEY_CLASSES_ROOT\fmb_auto_file\shell\open\ddeexec\Application]
@="ifbld60"

[HKEY_CLASSES_ROOT\fmb_auto_file\shell\open\ddeexec\Topic]
@="System"