Probléme de conncetion/mise à jours à une base access distante?

dj_techno Messages postés 19 Date d'inscription vendredi 19 mars 2004 Statut Membre Dernière intervention 23 janvier 2013 - 16 déc. 2008 à 17:36
dj_techno Messages postés 19 Date d'inscription vendredi 19 mars 2004 Statut Membre Dernière intervention 23 janvier 2013 - 17 déc. 2008 à 17:21
salut
je me connecte à une base distante mais lors du lancement de quelques form il y'a le message suivant

l'opération doit utiliser une requête qui peut être mise à jour.

surtout dans les form ou il y'a un calcul au lancement de la form,
exemple: une form ou je dois faire un calcul au lancement de la page dans OnActivate, il y'a le code suivant:

var
  dif:integer;
  naiss:tdatetime;
  ans,mois,jours,ans1,mois1,jours1:word;
  begin
 
  debut.Dtailsagents1.Enabled:=false;
 
 
combobox1.Text:='';
 
 
  dif:=0;
  decodedate(now,ans,mois,jours);
 
  adotableinfo.First;
  while not adotableinfo.EOF do
  begin
  naiss:=adotableinfo.Fields[13].asdatetime;
  decodedate(naiss,ans1,mois1,jours1);
  if ((mois=mois1)and(jours>=jours1))or(mois>mois1) then
  dif:=ans-ans1 ;
 
  if ((mois=mois1)and(jours<jours1))or(mois<mois1)then
  dif:= (ans-ans1)-1;
 
  if naiss=0 then
  dif:=0;
 
  adotableinfo.Edit;
  adotableinfo.fields[12].asinteger:=dif;
  adotableinfo.Post;
  adotableinfo.next;
  end;
 
mais toujours il y'a se message de requête qui peut être mise à jour, je ne sais pas ou le problème dans mon code même si j'ajoute adotableinfo.refresh rien ne se passe toujours même message ou il me dit que la base est en lecture seule
merci

1 réponse

dj_techno Messages postés 19 Date d'inscription vendredi 19 mars 2004 Statut Membre Dernière intervention 23 janvier 2013 1
17 déc. 2008 à 17:21
alut

je viens de régler le problème, c'est au niveau de la propriété
cursorlocation du adoconnection je l'ai mis à cluseserver, au niveau
des datatables cluseclient, cursor type à ctstatic et lock type à
itbatchoptimistic.

mais le problème ici c'est que si je fais des modification ou j'ajoute
des enregistrement les données ne seront pas sauvegarder, je ne sais
pas comment régler sa même si j'ouvre la base .mdb je ne trouve pas les
modification ni les enregistrements ajoutés.

SVP je suis bien coincé et je ne trouve pas la solution
0
Rejoignez-nous