Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: ADO Data Control
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004
ADO Data Control

Witam Ponownie

Mam znowu pytanko

Jak wiadomo w kontrolce ADO można wpisać konkretne pytanie SQL.

Chodzi o to czy da się jakoś zmieniać to zapytanie w kodzie a nie poprzez ustawienia.

NP. Jest zapytanie:

Select * From Klient
Where Pesel_klienta = X

Chodzi o to żebym mógł podawać różne wartości X a następnie wyświetlić tego klienta w DataGrid

Jeżeli są jakieś inne możliwości zrealizowania tego zadania to czekam na porady

Acha jeszcze jedno - do czego służy pole "Other Attributes" w ustawienia kontrolki ADO i jak je wykorzystać - być może dzięki temu mogę rozwiązać problem - hmmm

Z góry dzięki i Pozdrawiam (szczególnie Karolinkę )


_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie

17-05-2004 15:45
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
karolinavb




Typ: neutral
Postów: 468
Zarejestrowany: Jan 2003

Jeśli wykorzystujesz ADO Data Control (ADODC) możesz skonstruować zapytanie:

Select * From Klient (albo rozbudowane wg życzenia)

dalej po ustawieniu oczywiście właściwości DataSource kontrolki Grid na MyAdodc
ustawić właściwość Filter obiektu Recordset kontrolki ADODC (tu MyAdodc) jak poniżej:

Dla pola typu tekst tylko przykładowo pole  Nazwisko :
Dim myX As String
myX = Trim(txtFilter.Text)

MyAdodc.Recordset.Filter = "Nazwisko ='" & myX & "'" & ""

Dla pola typu liczba:
Dim newPesel As Long
newPesel = 5

MyAdodc.Recordset.Filter = " Pesel_klienta =" & CStr(newPesel) & ""

P.S. Trzeba zwracać uwagę na właściwą liczbę znaków  ' oraz  "

Pozdrawiam wszystkich szczególnie DJK


_____________________________________________
Karolina

17-05-2004 21:47
Pokaż profil karolinavb  Wyślij email do karolinavb   
Wszystkich odpowiedzi: 1 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1