Transferer une table de SQL Server vers Access
Bonjour
Ca fait des mois que j'essaye de trouver une solution a mon problème mais rien n'y fait :(
Dans mon programme je transfert une table d'Access vers SQL server pour effectuer des traitements puis je retransfert vers Access à la fin.
Pour envoyer ma table sur SQL Server, aucun problème.
Par contre dans l'autre sens, dès que la table est assez grosse ca ne va plus du tout. Soit il ne transfert pas toute les lignes sans message d'erreur, soit il me met en plein milieu "Ressource limite de la table temporaire".
J'ai essayé avec un Batchmove, plusieurs batchmoves en faisant par morceaux et avec le code suivant mais rien n'y fait.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| TTabOrig.TableName := NomTable+'ADR';
TTabTrav.TableName := 'tabtrav'+NomTable;
with BatchMove2 do
begin
Execute;
end;
TTabOrig.open;
TTabOrig.Delete;
TTabTrav.open;
TTabTrav.prior;
for j:=1 to TTabTrav.RecordCount do
begin
Application.ProcessMessages;
TTabOrig.Insert;
for k:=0 to TTabTrav.FieldCount-1 do
begin
TTabOrig.fields.Fields[k] := TTabTrav.fields.Fields[k];
end;
TTabOrig.post;
TTabtrav.Next;
end;
TTabOrig.close; |
Là je ne vois vraiment plus comment faire. :cry:
Quelqu'un connaitrait une autre méthode ?
Merci
PS : je suis sous D5 et j'utilise BDE