Arsip: data numerik lebih dari 4 milyar error

 
user image
more 9 years ago

goehsatrio

Program saya menggunakan delphi 7, mysql 5, zeos, ketika akan menampilkan data tipe numerik dibawah 4 milyar gak error, ketika lebih dari itu error, toloooooong ...
user image
more 9 years ago

DelphiExpert

Sudah saatnya dikau beralih ke 64 bit :mrgreen:
user image
more 9 years ago

mas_kofa

ganti type data integer dengan Int64;

var
  bil : int64;  //bilangan bulat 64 bit;  range -2^63 s/d 2^63-1    
user image
more 9 years ago

goehsatrio

udah mas, sori lupa bilang, tipe data int64, ketik mau ditampilkan di Quick Report jadi error, kalo di dbgrid gak masalah ...
user image
more 9 years ago

goehsatrio

eh salah juga, di quick gak bisa di tampilah juga gak bisa, keterangan gini '3125132700' not valid integer value. variablenya : jmsambungTotA,jmm3TotA,jmtagihTotA,jmhargaTotA,jmdanameterTotA,jmadmTotA:int64;
user image
more 9 years ago

heriy4nt0

@goehsatrio: eh salah juga, di quick gak bisa di tampilah juga gak bisa, keterangan gini '3125132700' not valid integer value.
Convert field numerik tsb ke varchar (string) - lakukan melalui query (jika terdapat perhitungan lakukan juga melalui query) - jadi yang tampil dalam Quickreport sudah dalam bentuk string.
user image
more 9 years ago

goehsatrio

@heriy4nt0:
@goehsatrio: eh salah juga, di quick gak bisa di tampilah juga gak bisa, keterangan gini '3125132700' not valid integer value.
Convert field numerik tsb ke varchar (string) - lakukan melalui query (jika terdapat perhitungan lakukan juga melalui query) - jadi yang tampil dalam Quickreport sudah dalam bentuk string.
jadi ketika mau ditampilkan di layar saya pake format('###,###,###,###,###',IntToStr(nilai)), keluarnya '3125132700' not valid integer value.
user image
more 9 years ago

heriy4nt0

contoh :

var 
   sql : string;
   q : tadoquery;
begin
   .........
    sql := 'SELECT CONVERT(varchar,16000000000000  10000000   <namafield>) as Jumlah From <namatable>'
    q.sql.text := sql
    q.Open;
    //proses untuk memasukkan ke QRepor
end;
Lihat : SELECT CONVERT(varchar,16000000000000 10000000 <namafield>) as Jumlah From <namatable>' dilakukan melalui query ke bentuk string. Jadi yang di QReport tinggal bentuk string, ndak pakai IntToStr.[/code]
user image
more 9 years ago

heriy4nt0

sory sintax diatas untuk MSSQL, Untuk MySQL tinggal disesuaikan saja, cth dlm MySQL : select convert(4999000000000000 using utf8) as jumlah
user image
more 9 years ago

goehsatrio

@heriy4nt0: sory sintax diatas untuk MSSQL, Untuk MySQL tinggal disesuaikan saja, cth dlm MySQL : select convert(4999000000000000 using utf8) as jumlah
pertanyaan berikut adalah kalo tipe data hasi query seperti "as jumlah" apakah bisa ditentukan? soale kayake baik delphi atau mysql bisa menampung data numerik lebih dari itu.
more ...
  • Pages:
  • 1
  • 2
Share to

Random Topic

Local Business Directory, Search Engine Submission & SEO Tools FreeWebSubmission.com SonicRun.com