Member 9983063 Ответов: 1

Синтаксическая ошибка в предложении from.


Привет, ребята, я столкнулся с проблемой, которая возникает, когда я выбираю свои элементы из БД, поэтому я получаю такую ошибку
Syntax error in FROM clause.


Что я уже пробовал:

con_string.Open();
            DataSet dsa2 = new DataSet();
            DataTable dt2 = new DataTable();
            dsa2.Tables.Add(dt2);
            OleDbDataAdapter da2 = new OleDbDataAdapter();
            da2 = new OleDbDataAdapter(string.Format("SELECT column2,Sum(MediumVal) As [Dine In], Sum(LargeVal) As [Deliery], Sum(RoyalVal) As [Take Away] From ( SELECT column2 As [column2], Switch(column3 like 'DineIn%', 1,True,0) As [MediumVal], Switch(column3 like 'Delivery%',1,True,0) As [LargeVal], Switch(column3 like 'TakeAway%', 1,True,0) As [RoyalVal] FROM Total  Where [Date] between #{0}# AND #{1}# AND [column2] = '"+dt1.ToString()+"' Group By column2", dateTimePicker1.Text, dateTimePicker2.Text), con_string);
            da2.Fill(dt2);
            dataGridView1.DataSource = dt2;
            con_string.Close();
            dataGridView1.Columns[0].Width = 286;
            dataGridView1.Columns[1].Width = 180;
            dataGridView1.Columns[2].Width = 180;
            dataGridView1.Columns[3].Width = 180;

F-ES Sitecore

Используйте отладчик, чтобы увидеть, что такое готовый SQL, и найти проблемы с синтаксисом. Я не могу утруждать себя копанием в нем сам, но, используя самый случайный взгляд, я вижу, что у вас есть больше " ( ", чем")", так что, возможно, Вам просто не хватает закрывающей скобки.

1 Ответов

Рейтинг:
1

OriginalGriff

Закрывающая скобка отсутствует:

SELECT column2, ... From ( SELECT column2 As [column2], ... FROM Total  Where ... Group By column2