scrollbar does not appear in my Listbox.



Dear my friends,

I don't understand why my scrollbar does not appear in my Listbox.

Please tell me my mistake.

Thank you very much in advance.
========
#!/usr/bin/perl -w
use Tk;
use kueri;
$mw=MainWindow->new;
$layarutama=$mw->title("arsipan in GUI");
$labelkatakunci=$mw->Label(
-text => "Type-in the keyword: "
)->grid(
-row => 0,
-column => 0,
-sticky => 'e'
);
$entrykatakunci=$mw->LabEntry(
-textvariable => \$katakunci,
-state => 'normal',
-width => 50,
-font => 'ArialBlack',
-foreground => 'green',
-takefocus => 1
)->grid(
-row => 0,
-column => 1,
-sticky => 'w'
);
$tombolcari=$mw->Button(
-text => "Find up",
-command => sub{ &cari; }
)->grid(
-row => 1,
-column => 0
);
$tombolkeluar=$mw->Button(
-text => "Quit",
-command => sub{ exit }
)->grid(
-row => 1,
-column => 1
);
$sb=$mw->Scrollbar(
-orient => 'vertical',
-background => 'blue',
-relief => 'sunken',
-width => 100
);
$lbsqlcari=$mw->Listbox(
-width => 140,
-height => 20,
-yscrollcommand => ['set' => $sb]
)->grid(
-row => 2,
-column => 0,
-columnspan => 2
);
$sb->configure(-command => ['yview' => $lbsqlcari]);
MainLoop;

sub cari{
$kk = $entrykatakunci->get();
print "Ok, I use \"$kk\" as the keyword.\nNow I am diving into the database to find out what you have in it.\nPlease be patient.\n";
$strsql="select nomor,location,informasi,nomormedia from tblarsip where (location like '%$kk%') or (informasi like '%$kk%')";
print "$strsql\n";
# $dbh=DBI->connect("DBI:mysql:arsipan;localhost:3306","root","kikipritasari") or die "gagal konek ke mysql";
$dbh=DBI->connect($kueri::dsn,$kueri::un,$kueri::pw) or die "gagal konek ke mysql";
$sth=$dbh->prepare("$strsql");
$sth->execute;
while (@selectres=$sth->fetchrow_array){
$lbsqlcari->insert('end',@selectres);
}
$sth->finish;
}

--
Patrik Hasibuan <patrikh@xxxxxxxxxxxxxxxxxxxxx>
Junior Programmer


--
Patrik Hasibuan <patrikh@xxxxxxxxxxxxxxxxxxxxx>
Junior Programmer
.