Hola, tuve que hacer algo parecido para importar datos de unas tablas de access y lo hice así, pido el Ejercicio en un Edit y el mes en otro y me monto la cadena de conexión con el campo ASBD21:
Código:
switch (EMes->Text.ToInt())
{
case 1: ASBD21 = ASDatos + "Historicoenero" + EEjercicio->Text + ".mdb"; break;
case 2: ASBD21 = ASDatos + "Historicofebrero" + EEjercicio->Text + ".mdb"; break;
case 3: ASBD21 = ASDatos + "Historicomarzo" + EEjercicio->Text + ".mdb"; break;
case 4: ASBD21 = ASDatos + "Historicoabril" + EEjercicio->Text + ".mdb"; break;
case 5: ASBD21 = ASDatos + "Historicomayo" + EEjercicio->Text + ".mdb"; break;
case 6: ASBD21 = ASDatos + "Historicojunio" + EEjercicio->Text + ".mdb"; break;
case 7: ASBD21 = ASDatos + "Historicojulio" + EEjercicio->Text + ".mdb"; break;
case 8: ASBD21 = ASDatos + "Historicoagosto" + EEjercicio->Text + ".mdb"; break;
case 9: ASBD21 = ASDatos + "Historicoseptiembre" + EEjercicio->Text + ".mdb"; break;
case 10: ASBD21 = ASDatos + "Historicooctubre" + EEjercicio->Text + ".mdb"; break;
case 11: ASBD21 = ASDatos + "Historiconoviembre" + EEjercicio->Text + ".mdb"; break;
case 12: ASBD21 = ASDatos + "Historicodiciembre" + EEjercicio->Text + ".mdb"; break;
}