ADODataset újra

Hali!

Az lenne a problémám, hogy:
Lekérdezek egy táblát az edit1.textben levő paraméter alapján, majd a lekérdezett tábla(mely biztosan csak egy sort ad vissza) MATERIALNR nevű cella tartalmát szeretném beletenni t string típusú változóba.Lekérdezéskor a következő hibaüzit kapom:
"Could not convert variant of type (Null) into type (String)"
Próbáltam konvertálni a típusokat de ugyanezt az üzit kaptam.
A MATERIALNR oszlpo alfanumerikus karakteraket tartalmaz 13-15 karakter hosszúságban.

Mi lehet a baj?

ADODataSet1.Close;
ADODataSet1.CommandText:='select * from SAP_AUFTRAG WHERE AUFTRAGSNR=:PARAM1 ';
ADODataSet1.Parameters.ParamByName('PARAM1').Value:=Edit1.Text;
ADODataSet1.Open;
t:=ADODataset1.FieldValues['MATERIALNR'];

Ugyanezzel a szintaktikával egy másik táblából simám ment a dolog

már tárgytalan

Már tárgytalan

Jah és még egy

Jah és még egy probléma.
Ezt írom az ADODataset1 commandtextjébe:
INSERT INTO wodi24sz.HU_LABELS VALUES ('aaa',1,2,2000.01.01);

Amikor True-ra akarom állítani a Active tulajdonságát akkor ezt a hibaüzit kapom:
[Oracle][ODBC][Ora]ORA-00917: missing command

Nem tom mi lehet a hiba a parancsal...:(
Ha megadtam az oszlopnév listát akkor is ezt írta ki

Bocsi hogy ennit kérdezek, de nem vágom mi lehet a baj:(

Könyvajánló

Programozzunk Turbo Delphi Rendszerben