Hola Ernesto, Dos cosas:
1. En C, las asignaciones de cadenas son por punteros. Es decir, lo que copiás es un puntero, no el contenido de la cadena. Supongo que Items[1] es una cadena, con lo que tendrías que usar una función que copie el contenido de la cadena en Items[1] a fecha_aviso, si usás ANSI con las cadenas te conviene strcpy(): strcpy(cad_destino, cad_origen); si mal no recuerdo (fijate la documentación de strcpy() ). O sea, Items[][] en realidad es un doble puntero, con el primero desreferencias la primera dimensión y con el segundo las cadenas (otra forma de declararlo sería con String ** Items;). No te olvides de reservar espacio en fecha_aviso, con malloc(), para que no te tire un error de segmentación (es decir, pisar áreas no reservadas). 2. ¿Porque tenés que hacerlo en C++, si se puede saber? ¿Reglas del negocio? ¿Bajo qué sistema operativo correrá este programa? ¿No te conviene algo como REALbasic, para simplificar? Saludos. Juan On mié, 2008-01-09 at 12:08 -0500, Ernesto Luis wrote: > Amigos, necesito la gran ayuda para el que me pueda entender. > > Necesito hacer un programita en c++ vinculado a una Base de Datos y > consiste en lo siguiente> > > Tengo una tabla “aviso” con 2 campos uno "fecha_de_vencimiento" y otro > "medicamento", ahora el programa debe darme los medicamentos que > vencen, con 30 días de antelación. > > Ya tengo todos los enlaces a mi BD correctamente, es decir mi > DataSource, etc..y se me agregan registros y todo lo que se puede > hacer, ahora el lio mayor es cuando quiero decir por ejemplo: > > > > String * fecha_aviso; > > > > fecha_aviso = Tabla_Aviso->Items->Items[1].ToString; > > > > No es exactamente, pero para que tengan una idea, en este caso > solamente me guarda el primer elemento del campo > "fecha_de_vencimiento". > > > > Acepto cualquier tipo de sugerencias. > > > > Muchas gracias > > Ernesto > > > > > > -- Juan Jose Costello Levien [EMAIL PROTECTED]
