Страницы: 1
RSS
переменная в имени таблицы запроса SQL
 
столкнулся с проблемой... хочу передать имя таблицы в запрос как переменную, которую задает пользователь, вот пример  
Dim fn As String  
fn = InputBox("введите дату dd-mm-yy")    
.....<текст>.CommandText = Array( _  
       "SELECT `fn`.Q, `fn`.Type, и там дальше текст запроса...  
 
после ввода даты, например 01-01-11 в SELECT должно быть  "SELECT `01-01-11`.Q,    
`01-01-11`.Type,....  
Благодарю за помощь!
 
{quote}{login=JD}{date=02.03.2011 08:56}{thema=переменная в имени таблицы запроса SQL}{post}столкнулся с проблемой... хочу передать имя таблицы в запрос как переменную, которую задает пользователь, вот пример  
Dim fn As String  
fn = InputBox("введите дату dd-mm-yy")    
.....<текст>.CommandText = Array( _  
       "SELECT `fn`.Q, `fn`.Type, и там дальше текст запроса...  
 
после ввода даты, например 01-01-11 в SELECT должно быть  "SELECT `01-01-11`.Q,    
`01-01-11`.Type,....  
Благодарю за помощь!{/post}{/quote}  
 
Вот Вам функция используйте для преобразования даты, в понятный для SQL формат  
 
Function DataSql(dt_sql As String)  
DataSql = "#" & Replace(Format(CDate(dt_sql), "mm/dd/yyyy hh:nn:ss"), ".", "/") & "#"  
End Function
Спасибо
 
{quote}{login=R Dmitry}{date=02.03.2011 09:11}{thema=Re: переменная в имени таблицы запроса SQL}{post}{quote}{login=JD}{date=02.03.2011 08:56}{thema=переменная в имени таблицы запроса SQL}{post}столкнулся с проблемой... хочу передать имя таблицы в запрос как переменную, которую задает пользователь, вот пример  
Dim fn As String  
fn = InputBox("введите дату dd-mm-yy")    
.....<текст>.CommandText = Array( _  
       "SELECT `fn`.Q, `fn`.Type, и там дальше текст запроса...  
 
после ввода даты, например 01-01-11 в SELECT должно быть  "SELECT `01-01-11`.Q,    
`01-01-11`.Type,....  
Благодарю за помощь!{/post}{/quote}  
 
Вот Вам функция используйте для преобразования даты, в понятный для SQL формат  
 
Function DataSql(dt_sql As String)  
DataSql = "#" & Replace(Format(CDate(dt_sql), "mm/dd/yyyy hh:nn:ss"), ".", "/") & "#"  
End Function{/post}{/quote}  
это я ради примера дату привел.....  вообще текст передать как?
 
хотя она вам не поможет :)  
у Вас же имя таблицы такое интересное    
попробуйте "Select " & "fn" & ".Q" & " fn" & ".Tipe"
Спасибо
 
после Q , (запятую пропустил)
Спасибо
 
{quote}{login=R Dmitry}{date=02.03.2011 09:21}{thema=}{post}после Q , (запятую пропустил){/post}{/quote}  
или на крайний случай так  
"Select [" & fn & "].Q [" & fn & "].Tipe"
 
так точно должно помочь
Спасибо
 
спасибо, посмотрю попозже) может заработает
 
{quote}{login=R Dmitry}{date=02.03.2011 09:40}{thema=Re: }{post}{quote}{login=R Dmitry}{date=02.03.2011 09:21}{thema=}{post}после Q , (запятую пропустил){/post}{/quote}  
или на крайний случай так  
"Select [" & fn & "].Q [" & fn & "].Tipe"
 
так точно должно помочь{/post}{/quote}  
 
ни одна из комбинаций не помогла.... есть еще способы?
 
а нет, спасибо)))    
Все получилось!
Страницы: 1
Читают тему
Наверх