Код выбора SQL для Data1 (например) из БД по датам - VB
Формулировка задачи:
Привет всем!
Кто подскажет код выбора SQL для Data1 (например) из БД по датам. Суть в чем, имеется база-список:
ID |Учетн_№ |Дата_записи | | и т.д.
'с 1 по 11 строки отсеять......
12 | 3265 | 24.12.2004 'начать показ
'.. эти промежуточные показать .....
20 | 57 | 28.03.2005 'конец выборки
Сема примерно такая:
strSQL = 'SELECT * FROM [TableO] WHERE PD = ?????
Data1.DatabaseName = DatBasPt
Data1.RecordSource = strSQL
Data1.Refresh
По другим полям и Текстовым именам получается, а здесь как задать даты от и до разных лет ??? И вообще даже в одном году я НЕЗНАЮ
Очень нужно .....
СПАСИБО
Решение задачи: «Код выбора SQL для Data1 (например) из БД по датам»
textual
Листинг программы
dim data1 as string data1 = format(DTPicker.Value,'dd.mm.yy') ' DataField - название поля базы данных Open ('Select ... from ... where (Data1 >= ' & SQLDate(DataField) _ & ')' ... Public Function SQLDate(d As String) As String 'здесь перевожу дату в американский формат, заменяю точки наклонными чертами и по краям ставлю решетки - тогда все понимает d = CStr(d) SQLDate = '#' & Mid(d, InStr(d, '.') + 1, InStrRev(d, '.') - InStr(d, '.') - 1) & _ '/' & Left(d, InStr(d, '.') - 1) & '/' & Mid(d, InStrRev(d, '.') + 1) & '#'
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д