Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница: 1 |

 

  Вопрос: SQL и типы данных Добавлено: 14.11.07 01:40  

Автор вопроса:  portC | Web-сайт: feshin.info
Вопрос по запросам
Работает без проблем запрос:
Data2.RecordSource = "Select distinct tel1, tel2, tel3, tel4, tel5, interesy, DataRojd from KontLicaOrg where Organizacia = 'Gaz' And FIO Like 'Petrov P P'"
также работает:
Data2.RecordSource = "Select distinct tel1, tel2, tel3, tel4, tel5, interesy, DataRojd from KontLicaOrg where Organizacia = " + "'" + poisk$ + "'"
Почему же ругается на несовпадение типов данных:
Data2.RecordSource = "Select distinct tel1, tel2, tel3, tel4, tel5, interesy, DataRojd from KontLicaOrg where Organizacia = " + "'" + poisk$ + "'" And FIO Like poi3sk$

Определял переменные poisk$ и poi3sk$ одиниково, пробовал извращаться с poi3sk$, например
poi2sk = Text8.Text
poi3sk$ = Chr$(39) + poi2sk + Chr$(39)
все - равно :-(
Как организовать запрос правильно???
Help

Ответить

  Ответы Всего ответов: 8  

Номер ответа: 1
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #1 Добавлено: 14.11.07 01:47
дык причём здесь переменная? :)) Его неустраивает тип данных который ты в БД пытаетешся пихнуть...

сделаешь что-то вроде

Dim sql$
sql$ = "Select distinct tel1, tel2, tel3, tel4, tel5, interesy, DataRojd from KontLicaOrg where Organizacia = " + "'" + poisk$ + "'" And FIO Like poi3sk$

debug.print $sql

Data2.RecordSource = $sql

И посмотри внимательно что там в БД пытается залезть

Ответить

Номер ответа: 2
Автор ответа:
 portC



Вопросов: 14
Ответов: 101
 Web-сайт: feshin.info
 Профиль | | #2
Добавлено: 14.11.07 02:10
теперь ругается на sql$ = "Select distinct tel1, tel2, tel3, tel4, tel5, interesy, DataRojd from KontLicaOrg where Organizacia = " + "'" + poisk$ + "'" And FIO Like poi3sk$

и опять "Несовпадение типов" Run-time error 13 :-(

Ответить

Номер ответа: 3
Автор ответа:
 EUGY



Вопросов: 0
Ответов: 454
 Профиль | | #3 Добавлено: 14.11.07 02:49
sql$ = "Select ~~~ from ~~~ where Organizacia = '" & poisk$ & "' And FIO Like '" & poi3sk$ & "'"

Ответить

Номер ответа: 4
Автор ответа:
 portC



Вопросов: 14
Ответов: 101
 Web-сайт: feshin.info
 Профиль | | #4
Добавлено: 14.11.07 02:59
Да, так работат!!! Спасибо огромнейшее!!!
оказавается конкатенация

Ответить

Номер ответа: 5
Автор ответа:
 portC



Вопросов: 14
Ответов: 101
 Web-сайт: feshin.info
 Профиль | | #5
Добавлено: 15.11.07 16:19
Еще вопрос: почему не работает
 Form2.Data2.RecordSource = "Select distinct idd, Organizacia, menagerVedOrganiz from klients where Organizacia like 'G%'"
Но
 Form2.Data2.RecordSource = "Select distinct idd, Organizacia, menagerVedOrganiz from klients where Organizacia like 'Gaz'" работает нормально
?

Ответить

Номер ответа: 6
Автор ответа:
 portC



Вопросов: 14
Ответов: 101
 Web-сайт: feshin.info
 Профиль | | #6
Добавлено: 15.11.07 16:19
Еще вопрос: почему не работает
 Form2.Data2.RecordSource = "Select distinct idd, Organizacia, menagerVedOrganiz from klients where Organizacia like 'G%'"
Но
 Form2.Data2.RecordSource = "Select distinct idd, Organizacia, menagerVedOrganiz from klients where Organizacia like 'Gaz'" работает нормально
?

Ответить

Номер ответа: 7
Автор ответа:
 EUGY



Вопросов: 0
Ответов: 454
 Профиль | | #7 Добавлено: 15.11.07 19:08
если это ACCESS то вместо % нужно *

Ответить

Номер ответа: 8
Автор ответа:
 portC



Вопросов: 14
Ответов: 101
 Web-сайт: feshin.info
 Профиль | | #8
Добавлено: 15.11.07 19:25
Да, так работает...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам