Przemysław Paszczak

Przemysław Paszczak Sprawdź kompetencje
zawodowe na zywo
zanim stwierdzisz
ze...

Temat: Problem z przypisaniem zmiennej do polecenia SELECT DISTINCT

Witajcie
Mam sobie zapytanie



MySqlCommand zapytanie1 = polaczenieMySQL.CreateCommand();
zapytanie1.CommandText = "SELECT DISTINCT Pesel=80060255448 FROM clients WHERE ID_Client";



Zamiast numeru Pesel = 80060255448 chciałbym w miejsce cyfr wstawić zmienną Form1.Pesel;
Jak się do tego odwołać ?
Będę wdzięczny za pomoc...

konto usunięte

Temat: Problem z przypisaniem zmiennej do polecenia SELECT DISTINCT

SELECT DISTINCT Pesel=80060255448 FROM clients WHERE ID_Client

a co to ma robić w bazie?

bo nie kumam tego SQL-a, powiedz co chcesz osiągnąć
Przemysław Paszczak

Przemysław Paszczak Sprawdź kompetencje
zawodowe na zywo
zanim stwierdzisz
ze...

Temat: Problem z przypisaniem zmiennej do polecenia SELECT DISTINCT

zapytanie ma wyciągnąć ID spod określonego usera o nr Pesel
ID chce potem wpisać do innej Tablicy. W ten sposób obie tablice będą ze sobą powiązane.
Piotr Tomasz Filip Kowalczyk

Piotr Tomasz Filip Kowalczyk specjalista ds.
specjalistycznych
:-)

Temat: Problem z przypisaniem zmiennej do polecenia SELECT DISTINCT

select ID_Client from clients where Pesel=80060255448;
Marcin Miga

Marcin Miga Programista. Po
prostu programista.

Temat: Problem z przypisaniem zmiennej do polecenia SELECT DISTINCT

Piotr Tomasz Filip K.:
select ID_Client from clients where Pesel=80060255448;
Jeśli już to
select ID_Client from clients where Pesel='80060255448';

Twoje zapytanie sugeruje, że PESEL jest liczbą, a tak być nie może
Sławomir Broda

Sławomir Broda VBA, Excel, Access,
SAP i wszystko
związane z
automatyzac...

Temat: Problem z przypisaniem zmiennej do polecenia SELECT DISTINCT

Przemysław P.:
Witajcie
Mam sobie zapytanie



MySqlCommand zapytanie1 = polaczenieMySQL.CreateCommand();
zapytanie1.CommandText = "SELECT DISTINCT Pesel=80060255448 FROM clients WHERE ID_Client";



Zamiast numeru Pesel = 80060255448 chciałbym w miejsce cyfr wstawić zmienną Form1.Pesel;
Jak się do tego odwołać ?
Będę wdzięczny za pomoc...

MySqlCommand zapytanie1 = polaczenieMySQL.CreateCommand();
zapytanie1.CommandText = "SELECT DISTINCT ID_Client FROM clients WHERE Pesel=" & Form1.Pesel.value;

Jeżeli pesel jest tekstem w bazie danych to dodaj ' '.
Form1.Pesel to jakiś textbox, combobox?
Sławomir Broda

Sławomir Broda VBA, Excel, Access,
SAP i wszystko
związane z
automatyzac...

Temat: Problem z przypisaniem zmiennej do polecenia SELECT DISTINCT

Marcin M.:
Piotr Tomasz Filip K.:
select ID_Client from clients where Pesel=80060255448;
Jeśli już to
select ID_Client from clients where Pesel='80060255448';

Twoje zapytanie sugeruje, że PESEL jest liczbą, a tak być nie może
Pole pesel nie może być liczbowe? A to dlaczego?
Marcin Miga

Marcin Miga Programista. Po
prostu programista.

Temat: Problem z przypisaniem zmiennej do polecenia SELECT DISTINCT

Potrzebujesz sumować, albo wyliczać średnią z PESEL? Nie sądzę...
Poza tym miałem już przypadek w swym życiu, że poprawiałem po kimś takim, który twierdził, że PESEL może być liczbą. Zapomniał jednak o tym, że INTEGER w MySQL to trochę mało na PESEL. A dodatkowo MySQL przy przekroczeniu wartości nie wysyła błędu, tylko warning, więc wpisze do tabeli, ale zupełnie inną wartość. Druga sprawa, że dla liczb nie można zapisać zer wiodących.
Przykład:
create table _mm_pesel(pesel int not null);
insert into _mm_pesel values(80060255448), (80060355441), (80030255443), (00211200004);

select * from _mm_pesel;

Wynik:
2147483647
2147483647
2147483647
211200004
Sławomir Broda

Sławomir Broda VBA, Excel, Access,
SAP i wszystko
związane z
automatyzac...

Temat: Problem z przypisaniem zmiennej do polecenia SELECT DISTINCT

Marcin M.:
Potrzebujesz sumować, albo wyliczać średnią z PESEL? Nie sądzę...
Bez znaczenia.
Poza tym miałem już przypadek w swym życiu, że poprawiałem po kimś takim, który twierdził, że PESEL może być liczbą. Zapomniał jednak o tym, że INTEGER w MySQL to trochę mało na PESEL. A dodatkowo MySQL przy przekroczeniu wartości nie wysyła błędu, tylko warning, więc wpisze do tabeli, ale zupełnie
Bez znaczenia.
inną wartość. Druga sprawa, że dla liczb nie można zapisać zer wiodących.
Masz rację - to przesądza sprawę. Zapomniałem, że pesel ma zera wiodące.Ten post został edytowany przez Autora dnia 04.08.14 o godzinie 12:25
Przemysław Paszczak

Przemysław Paszczak Sprawdź kompetencje
zawodowe na zywo
zanim stwierdzisz
ze...

Temat: Problem z przypisaniem zmiennej do polecenia SELECT DISTINCT

Sławomir B.:
Przemysław P.:
Witajcie
Mam sobie zapytanie



MySqlCommand zapytanie1 = polaczenieMySQL.CreateCommand();
zapytanie1.CommandText = "SELECT DISTINCT Pesel=80060255448 FROM clients WHERE ID_Client";



Zamiast numeru Pesel = 80060255448 chciałbym w miejsce cyfr wstawić zmienną Form1.Pesel;
Jak się do tego odwołać ?
Będę wdzięczny za pomoc...

MySqlCommand zapytanie1 = polaczenieMySQL.CreateCommand();
zapytanie1.CommandText = "SELECT DISTINCT ID_Client FROM clients WHERE Pesel=" & Form1.Pesel.value;

Jeżeli pesel jest tekstem w bazie danych to dodaj ' '.
Form1.Pesel to jakiś textbox, combobox?

Jest to textbox z kolei Twoje rozwiązanie z value nie działa. błędna implementacja dla VS 2010
Marcin Miga

Marcin Miga Programista. Po
prostu programista.

Temat: Problem z przypisaniem zmiennej do polecenia SELECT DISTINCT

Przemysław P.:
Jest to textbox z kolei Twoje rozwiązanie z value nie działa. błędna implementacja dla VS 2010
Zamień .value na .Text.
Zero pomyślunku, zero własnej inwencji... ech, może powinienem się cieszyć że rośnie takie pokolenie - długo jeszcze będę miał pracę
Tomasz Zadora

Tomasz Zadora programuję

Temat: Problem z przypisaniem zmiennej do polecenia SELECT DISTINCT

Przyjdzie osobliwość technologiczna i nikt nie będzie miał pracy ;)
Sławomir Broda

Sławomir Broda VBA, Excel, Access,
SAP i wszystko
związane z
automatyzac...

Temat: Problem z przypisaniem zmiennej do polecenia SELECT DISTINCT

Przemysław P.:
Sławomir B.:
Przemysław P.:
Jest to textbox z kolei Twoje rozwiązanie z value nie działa. błędna implementacja dla VS 2010
Nie podałeś w jakim środowisku pracujesz. Nie podałeś z jakiej kontrolki korzysta.
Zamiast value wpisz text.

Edit: Widzę, że kolega Marcin mnie uprzedził. Ten post został edytowany przez Autora dnia 06.08.14 o godzinie 13:13
Sławomir Broda

Sławomir Broda VBA, Excel, Access,
SAP i wszystko
związane z
automatyzac...

Temat: Problem z przypisaniem zmiennej do polecenia SELECT DISTINCT

Marcin M.:
Przemysław P.:
Jest to textbox z kolei Twoje rozwiązanie z value nie działa. błędna implementacja dla VS 2010
Zamień .value na .Text.
Zero pomyślunku, zero własnej inwencji... ech, może powinienem się cieszyć że rośnie takie pokolenie - długo jeszcze będę miał pracę
Programować każdy może, trochę lepiej lub trochę gorzej......
Jednak w tej pracy chodzi co jak komu wychodzi :D
Przemysław Paszczak

Przemysław Paszczak Sprawdź kompetencje
zawodowe na zywo
zanim stwierdzisz
ze...

Temat: Problem z przypisaniem zmiennej do polecenia SELECT DISTINCT

Marcin M.:
Przemysław P.:
Jest to textbox z kolei Twoje rozwiązanie z value nie działa. błędna implementacja dla VS 2010
Zamień .value na .Text.
Zero pomyślunku, zero własnej inwencji... ech, może powinienem się cieszyć że rośnie takie pokolenie - długo jeszcze będę miał pracę
Nie sądze byś miał długo pracę po pierwsze zmienna pesel ma przypisany w Form1 textbox.text. sama zmienna Pesel jest typu String. ponadto jedyne co możesz zrobić to zamiast value i text wstawić ToString() a wtedy dostajesz błąd składni:
Error 3 Operator '&' cannot be applied to operands of type 'string' and 'string'
Zatem ? gdyby to było takie proste nie pytałbym na forum.

mam sobie takie coś:

polaczenieMySQL.Open();
MySqlCommand zapytanie1 = polaczenieMySQL.CreateCommand();
zapytanie1.CommandText = "SELECT DISTINCT ID_Client FROM clients WHERE Pesel='"+Form1.Pesel+"'" ;
MySqlDataReader Reading_MySQL15;
Reading_MySQL15 = zapytanie1.ExecuteReader();
while (Reading_MySQL15.Read())
{
}
MessageBox.Show(zapytanie1.ToString());


Message Box nie pokazuje mi numeru ID tylko MySql.Data.MySqlClient.MySqlCommand
Co zrobić żeby pokazało ID konkretnego rekordu ??

Ja już wiem chcecie to rozwiążcie temat dla zaspokojenia własnej ciekawości ;)Ten post został edytowany przez Autora dnia 06.08.14 o godzinie 20:43
Marcin Miga

Marcin Miga Programista. Po
prostu programista.

Temat: Problem z przypisaniem zmiennej do polecenia SELECT DISTINCT

To każdy wie. & do konkatenacji stringow używany jest w VB. Trzeba było poszukać odpowiednika w C#. Zaiste, trudne - jest się czym chwalić.

Następna dyskusja:

problem z polskimi znakami




Wyślij zaproszenie do