[Access] zapis za pomocą insert i problem

0

Witam,
mam problem zapisu za pomocą insert do bazy (z pod DELPHI) jeżeli chcę do pola memo zapisać uszy (")
Np.: INSERT INTO tabela ([ID],[POLE_MEMO]) VALUES (1,’lalala”lalala lsoek’);
W tym przypadku nie zapisuje rekordu, może ma ktoś sposób na uszy (")

Zapis robię za pomocą TADOCommand (delphi):
ACom.CommandText :=sql;
ACom.Execute;

0

values czy value?

0
ŁF napisał(a)

values czy value?
VALUES tylko zjadlo mi sie S

0
  1. Ja tam zawsze używałem TADOQuery.
  2. Ten nawiasy [ ] w sql mi niepasują..
0
Piotr Zegar napisał(a)
  1. Ja tam zawsze używałem TADOQuery.
  2. Ten nawiasy [ ] w sql mi niepasują..
    Nawiasy nie maja tutaj znaczenia ;-) Hmm ADOquery przy takim insert tez nie daje rady :(
0

Access zawsze dziwnym był, spróbuj pokombinować z parametrami.

0

Sprawdzone, działa

DM.ADOQuery.SQL.Text := 'insert into pracownicy (id_prac, nazwisko) values (:id, :nazw)';
  DM.ADOQuery..Parameters.ParamValues['id'] := QuotedStr('P0001');
  DM.ADOQuery..Parameters.ParamValues['nazw'] := QuotedStr('Kowalski Jan');
  DM.ADOQuery..ExecSQL;
0
pytek napisał(a)

Sprawdzone, działa

DM.ADOQuery.SQL.Text := 'insert into pracownicy (id_prac, nazwisko) values (:id, :nazw)';
  DM.ADOQuery..Parameters.ParamValues['id'] := QuotedStr('P0001');
  DM.ADOQuery..Parameters.ParamValues['nazw'] := QuotedStr('Kowalski Jan');
  DM.ADOQuery..ExecSQL;

Hmm fajnie ale to nie przejdzie ;-) Bo pierw generuje z accessowej bazy plik SQL gdzie sa INSERTy i przy wczytywaniu nie mam mozliwosci rozbicia tego tylko mam caly INSERT. Chyba nie uda mi sie w ten sposob robic <ort>kopi </ort>bazy musze cos innego wymyslec.....

1 użytkowników online, w tym zalogowanych: 0, gości: 1