Powrót   Forum CDRinfo.pl > Różne > Off topic

Off topic Forum poświęcone wszelkim innym tematom.



Witaj Nieznajomy! Zaloguj się lub Zarejestruj

Zarejestrowani użytkownicy mają dostęp do dodatkowych opcji, lepszej wyszukiwarki oraz mniejszej ilości reklam. Rejestracja jest całkowicie darmowa!

Odpowiedz na post
 
Opcje związane z dyskusją Tryby wyświetlania
Stary 12.05.2005, 15:04   #1
47
Veni, Vidi, Vici.
 
Avatar użytkownika 47
 
Data rejestracji: 03.11.2003
Lokalizacja: ﯜﯣﱠﺋﺝﭚﯝﺿﻃﻉﻕﻘﮎﻻﻲﻯﻈﺺﺟﺻﻺﺨﺳ
Posty: 620
47 w tym momencie nie ma Reputacji dodatnich ani ujemnych <0  pkt>
Question Delphi 7 i baza danych

Hi. Mam taki problem z bazą w Delphi.
Baza jest robiona w MySQL'u a problem pojawia się w momencie, gdy chcę wyszukać konkretnego zwierzaka z tabeli.
Gdy zrobię zapytanie, które nie zwraca mi żadnego rekordu to wszystko jest ok, ale gdy tylko ma coś zwrócić to wywala następujący błąd:

Kod:
project2.exe raised exception class EDataBaseError with message 'dbExpress
Error Parameter/Column out of Range"
A to kod programu:

Kod:
procedure TForm1.Button1Click(Sender: TObject);

begin
form1.SQLQuery1.Close;
form1.SQLQuery1.SQL.Clear;

form1.SQLQuery1.SQL.Add('....'); // tu jest tresc zapytania

form1.SQLQuery1.ExecSQL(true);
form1.SQLQuery1.Open;
form1.ClientDataSet1.Refresh;

end;
Dodam jeszcze że korzystam z następujących komponentów:
DBGrid
SQLConnection
DataSource
ClientDataSet
DataSetProvider
SQLQuery.

Z góry dziekuję za pomoc.
Pozdrawiam
__________________
"Czy świat bardzo się zmieni jak z młodych gniewnych powstaną starzy wqrwieni??"

Hitman Blood Money


Moj status w Americas Army
47 jest offline   Odpowiedz cytując ten post

  #ads
CDRinfo.pl
Reklamowiec
 
 
 
Data rejestracji: 29.12.2008
Lokalizacja: Sieć globalna
Wiek: 31
Posty: 1227
 

CDRinfo.pl is online  
Stary 12.05.2005, 16:25   #2
luminat
Gość
 
Data rejestracji: 12.12.2002
Posty: 437
luminat zaczyna zdobywać reputację <1 - 49 pkt>
Nie znam sie na mysql, ale (chyba) dostrzeglem blad w programie:

form1.SQLQuery1.ExecSQL(true);
form1.SQLQuery1.Open;

Powinno byc: if form1.SQLQuery1.ExecSQL=true then form1.SQLQuery1.Open;

Tak sadze, jesli cos namieszalem to prosze mnie poprawic.
luminat jest offline   Odpowiedz cytując ten post
Stary 12.05.2005, 16:32   #3
47
Veni, Vidi, Vici.
 
Avatar użytkownika 47
 
Data rejestracji: 03.11.2003
Lokalizacja: ﯜﯣﱠﺋﺝﭚﯝﺿﻃﻉﻕﻘﮎﻻﻲﻯﻈﺺﺟﺻﻺﺨﺳ
Posty: 620
47 w tym momencie nie ma Reputacji dodatnich ani ujemnych <0  pkt>
Thx z pomoc ale to nie to.
form1.SQLQuery1.ExecSQL(true); >> wykonuje zapytanie.
Pozdrawiam
__________________
"Czy świat bardzo się zmieni jak z młodych gniewnych powstaną starzy wqrwieni??"

Hitman Blood Money


Moj status w Americas Army
47 jest offline   Odpowiedz cytując ten post
Odpowiedz na post


Twoje uprawnienia:
Nie możesz rozpoczynać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz umieszczać załączników
Nie możesz edytować swoich postów

BB codeWłączone
EmotikonkiWłączone
Kody [IMG]Włączone
Kody HTML są Wyłączone

Teleport


Wszystkie czasy w strefie CET. Aktualna godzina: 13:52.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.