Witam
Mam problem z dostepem do bazy daych.
Korzystam z bazy dabych MySQL w wersji MySQL 5.5.16.
Uzywam takze konektora ODBC 5.1.9 oraz 3.51.12
Pod przy korzystaniu z obu wersji konektora otrzymuje ten sam blad w momecie uzycia instrukcji
sqlFetch(variable)
Podczas wykonywania zapytania wykonuje podgladu komunikacji z serverem MySQL za pomoca Wireshark'a. Zapytanie jest wykonywane poprawnie nastepuje odpowiedz serwera.
Ale zaraz po wykonaniu wspomnianego polecenia sqlFetch pojawia sie komunikat:
"access violation at address 0334292 in module 'odbcpack.bpl'. write of address 00000001"
Czy mam przez to rozumiec ze pakiet nie wspolpracuje z baza MySQL?
control
int Ilosc2, IsValue, sValue 2 ;
sqlInit ("DSN=Patients", 1);
sqlInitBinding;
sqlBind(Ilosc2);
IsValue := 3;
IsValue2:=1;
while ( IsValue <= 36 )
begin
sprintf(QUERY,"SELECT IdMarkera FROM markery WHERE `badany_ID Badania`=19 AND nr_mark= '%d'",IsValue );
sqlQuery(QUERY);
while ( IsValue2 == 1 )
begin
if ( IsValue2 == 1 )
begin
sqlFetch( IsValue2 );
end;
end;