بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
database error
سلام
یه دیتا بیس sqlite روی پروژه اضافا کردم مراحل رو مثل ویدیو رفتم جلو. روی تمامی سیمولاتور ها جواب میده ولی روی آیفون 4 و 4s ارور زیر رو میده
آیا دیتا بیس رو نمیشناسه ؟؟ یا روی لایبرری آقای کاشی زاده باید تغییری اعمال بشه ؟؟
Database Error -> During: SQL Prepare
-> Code: 1 - SQL error or missing database
-> Details: no such table: MENU
0
0
آقا ینی هیچ کس به این مشکل بر نخورده؟؟؟؟؟ (6 سال پیش)
0
0
سلام ، لطفا از درج سوال تکراری خودداری کنید و تمامی سوالات مشابه را درون همین تاپیک درج کنید . سوال دیگر شما حذف شد . در خصوص مشکلاتان همانطور که در پیام مشخص است است احتمالا دسترسی به دیتابیس وجود ندارد . (6 سال پیش)
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
Farshid Roohi
6 سال پیش
+1
0
بنظرم از این استفاده کنی بهتره
چون فردا توی swift 3 به مشکل نمیخوری.
سلام
من از لینک sqlite.swift شما استفاده کردم(https://github.com/stephencelis/SQLite.swift)
ینی documentation ها رو خوندم
یه مشکلی دارم با select زدن از سه تا جدول .
query آماده دارم که تو sqlite manager اجرا میشه و اطلاعات برمیگردونه ولی با این library یه مقدار گیج کننده هست .
در ضمن هیچ جا هم در مورد این library و چگونگی join کردن سه تا جدل رو ندیدم .
لطفا راهنمایی کنید. (6 سال پیش)
پاسخ به سوال
کاووس خواجوی
6 سال پیش
0
0
بنظر من بیا ازاین کتابخونه استفاده کن اینم لینک https://github.com/FahimF/SQLiteDB
مثلا join جدول
let b = "SELECT * FROM (SELECT id, onvan, tozihat,hs.tarikhsabt,tarikhalarm,timealarm,URL,'HadafShakhsi' as tableName FROM hadafshakhsi hs WHERE isActive = 1 AND Notification = 0 AND IdCustomer = \(AppDelegate.idCustomer) UNION SELECT km.id AS Id, k.name AS Onvan, m.FullName AS Tozihat, km.TarikhKharid AS tarikhsabt, km.TarikhAlarm AS tarikhalarm,'07:00:00.000' AS timealarm, k.Ax1 AS URL,'kharidmoshtari' AS tableName FROM kharidmoshtari km INNER JOIN kala k ON km.idkala = k.id INNER JOIN moshtari m ON m.id = km.idmoshtari WHERE km.isActive = '1' AND km.notification = '0' UNION SELECT b.id AS Id, t.taskname AS Onvan,b.Onvan AS Tozihat, b.TimeCreate AS tarikhsabt, b.DateAlarm AS tarikhalarm,b.TimeAlarm AS timealarm,'' AS URL,'BarnameShakhsi' AS tableName FROM BarnameShakhsi b INNER JOIN task t ON idtask = t.id WHERE b.isactive = '1' AND b.Notification = '0' AND b.isAlarm = 1 AND b.IdCustomer = \(AppDelegate.idCustomer) ) WHERE (tarikhalarm || ' ' || timealarm) < '\(getDateShamsi())'"
let lst = ModelAlarm.customCommandSelect(sql: b) as! [ModelAlarm]
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .