PDA

View Full Version : خواندن فایل صوتی از اکسس



amirFO
دوشنبه 20 اسفند 1386, 22:07 عصر
سلام
آقا من این موضوع رو خیلی جستجو کردم اما هیچ نیافتم

من یک بانک اکسس دارم که یک فیلدش Sound است و ازنوع OLE .
حالا من می خوام این صدا رو با VB.Net پخش کنم . هر کاری کردم نشد
حتی سعی کردم این صدا رو تو یک فایل باینری بریزم بعد بخونم .
البته باید بگم که فیلد Image رو نشون دادم اما صدا رو نتونستم .
اگر کمک کنید ممنون میشم :قلب:

saeed_rezaei
دوشنبه 20 اسفند 1386, 23:37 عصر
سلام
عزیز، با استفاده از همون روشی که تصاویر رو ذخیره و بازیابی میکنید میتونید همه نوع فایلی رو ذخیره و بازیابی کنید.
حالا شما فایل صوتی رو بازیابی کنید و بندازید توی شاخه temp اونجا پخش کنید.
البته شاید منظور شما این باشه که فایل رو مستقیما از اکسس بفرستی رو اسپیکر. که اون رو من بلد نیستم.

amirFO
سه شنبه 21 اسفند 1386, 01:03 صبح
صدا تو اکسس package شده . و من می خوام این صدا رو تو یک فایل بریزم و بعد با کامپوننت پخش صدا فقط مسیر این فایل رو بدم .
حالا شاید روش من اشتباه باشه . اگر کسی بتونه منو کمک کنه که خیلی ممنون میشم .

amirFO
سه شنبه 21 اسفند 1386, 13:12 عصر
یعنی هیچ کس این کار رو بلد نیست؟؟؟

saeed_rezaei
سه شنبه 21 اسفند 1386, 22:56 عصر
برای اکسس فرقی نمی کنه که چه فایلی رو در فیلد مورد نظر ذخیره می کنید. شما کد ذخیره فایلت رو بزار اینجا، راحت تر نظر بدیم.
شما فایلت رو توی فیلدی که گفتی ذخیره می کنی، بعدش هنگام فراخوانی دوباره اون رو از بانک بازیابی می کنی و می اندازی روی هارد دیسک. بعدش به همون کمپوننت می گی واست اجرا کنه. این که کار سختی نیست همون اول هم بهتون گفتم.

khz-web1
چهارشنبه 22 اسفند 1386, 06:03 صبح
آقا اگه مشکلت حل شد بگو تا ما هم یاد بگیریم

amirFO
چهارشنبه 22 اسفند 1386, 10:52 صبح
من از این کد استفاده کردم و کارم ردیف شد


(Dim fs AsNew FileStream(My.Computer.FileSystem.CurrentDirectory & "\learn.bin", FileMode.Open

(Dim w AsNew BinaryWriter(fs

(("w.Write(Ds4.Tables(0).Rows(0)("sound

()w.Close

()fs.Close

(fs = New FileStream(My.Computer.FileSystem.CurrentDirectory & "\learn.bin", FileMode.Open, FileAccess.Read

(Dim r AsNew BinaryReader(fs

()r.ReadInt32

"WMP.URL = My.Computer.FileSystem.CurrentDirectory & "\learn.bin