Arsip: save file path ???(please urgent)

 
user image
more 14 years ago

bastian

mohon bantuan temen2 forum saya mo copy path file ke dalam tabel mysql dengan code: DateTimeToString(fid,'yyyymmddhhnnss',frmMain.GetServerTime); sd := cbsubdept.Text; fn := edfilename.Text; sql := 'INSERT INTO TPath VALUES ('''+fid+''', '''+sd+''', '''+fn+''')'; namun ternyata hasil recordnya untuk field "Path" hasilnya D:DataMasterJadwal.xls harusnya D:\Data\Master\Jadwal.xls saya dah coba rubah typenya mulai dari varchar, text, longtext hasilnya tetep saja tanda "\" tidak tersimpan. mohon bantuan temen2 untuk solusinya. terimakasih.
user image
more 14 years ago

deLogic

karakter '' di MySQL termasuk dalam golongan akrakter khusus, sehingga penulisannya juga khusus, yaitu diawali dengan karakter ''. Jadi jika Anda ingin menuliskan karakter backslash (''), maka Anda harus menuliskan '\'. [code:1:b1e334b9ab] \ <-> Backslash (ASCII 92). Represent this character by ‘\\’. [/code:1:b1e334b9ab]
user image
more 14 years ago

bastian

wah berarti ga bisa langsung save gitu aja dari opendialog donk :(
user image
more 14 years ago

deLogic

ya harus diproses dulu.. Anda harus mencari karakter '' pada untaian string Anda dan menggantinya dengan karakter '\'. ntuk prosedur penggantian karakter, sudah sering dibahas di forum, coba gunakan fasilitas Search
user image
more 14 years ago

xerion


filename := stringreplace(opendialog1.filename,'','\',[fsReplaceAll]);
user image
more 14 years ago

_lmz

hmm. replace '' dengan '\' secara manual kok rasanya PHP banget gitu lho. :P Delphi kan punya fasilitas parameter. pakai dong... Siapa tahu driver anda menggunakan prepared statement untuk parameter (note: tidak untuk semua versi mysql, apabila interface delphi->mysql anda tidak mengerti feature ini maka dia mungkin akan melakukan escaping secara manual, tapi paling tidak "it's code you don't have to write").
more ...
  • Pages:
  • 1
Share to
Local Business Directory, Search Engine Submission & SEO Tools FreeWebSubmission.com SonicRun.com