• Domingo 28 de Abril de 2024, 07:41

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - mumo

Páginas: 1 [2] 3
26
C++ Builder / Bloqueo De Registro
« en: Sábado 4 de Junio de 2005, 19:55 »
HOLA.
MI DUDA ES LA SIGUIENTE
COMO PUEDO BLOQUEAR UN REGISTRO QUE ESTE MODIFICANDO PARA QUE NINGUN OTRO USUARIO QUE ENTRE AL SISTEMA PUEDA OCUPAR EL MISMO REGISTRO.

CUALQUIER AYUDA DE COMO.

YA SEA CON C++ BUILDER 6 O SQL SERVER.

GRACIAS.

27
C++ Builder / Re: No Acepta Valores Nulos
« en: Miércoles 25 de Mayo de 2005, 17:39 »
mire estimado.
revise su programa y esta bien.

funciona.

no se que tipo de base de datos estas trabajando pero si es con Access,
revisa la tabla persona, ya que a los mejor cuando la creaste, sin darte cuenta
se te agrego un campo primario (Id) que no lo tenias considerado, si es asi.

avisame de lo contrario seguimos con la conversa.

28
C++ Builder / Re: No Acepta Valores Nulos
« en: Martes 24 de Mayo de 2005, 21:22 »
agregale algo como esto para restringir los datos nulos.

if (Edit1->Text.Trim()!=""&&Edit2->Text.Trim()!="")

si no puedes mandame el codigo y te le arreglo.

29
C++ Builder / Re: Ayuda Con Bases De Datos
« en: Martes 17 de Mayo de 2005, 00:34 »
crea tres botones

modificar,eliminar,buscar.

en el buscar escribe.
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("select * from clientes where num_nit ='"+Edit1->Text.Trim()+"'");
ADOQuery1->Open();
if (!ADOQuery1->Eof)
{
Edit2->Clear();
Edit2->Text=ADOQuery1->FieldByName("nombre")->AsString;
}

en el modificar.
ADOQuery1->Edit();
Edit1->Text=ADOQuery1->FieldByName("num_nit")->AsString;
Edit2->Text=ADOQuery1->FieldByName("num_nit")->AsString;
ADOQuery1->Post();
Edit1->Clear();
Edit2->Clear();

en el eliminar.
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("delete from clientes where num_nit='"+Edit1->Text.Trim()+"'");
ADOQuery1->ExecSQL();
Edit1->Clear();
Edit2->Clear();


hay estan los tres procesos.
ya sabes como conectar el dbgrid al datasource y al adoquery, lo de mostrar los datos actualizados lo dejo a tu imaginacion.

30
C++ Builder / Re: Ayuda Con Bases De Datos
« en: Lunes 16 de Mayo de 2005, 21:45 »
en un boton copia este codigo:

ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("select * from clientes");
ADOQuery1->Open();
if (Edit1->Text.Trim()!=""&&Edit2->Text.Trim()!="")
{
ADOQuery1->Append();
ADOQuery1->FieldByName("Num_NIT")->AsString=Edit1->Text;
ADOQuery1->FieldByName("Nombre")->AsString=Edit2->Text;
ADOQuery1->Post();
Edit1->Clear();
Edit2->Clear();
} else  ShowMessage("Falta informacion");



probado y funcionando...

31
C++ Builder / Re: Ayuda Con Bases De Datos
« en: Lunes 16 de Mayo de 2005, 17:43 »
has esto dentro de un boton para asegurarnos que la conexion esta bien:

ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("select * from clientes");
ADOQuery1->Open();

y un dbgrid, conectado a un datasource y relacionado con al Adoquery, como el ejemplo anterior del adotable para saber si esta bien tu enlace a la tabla.

con respecto a tu comentario de la llave primaria obviamente no le puedes pasar nulos debes controlar que la variable que usas para pasar datos no esta vacia si o si.

32
C++ Builder / Re: Ayuda Con Bases De Datos
« en: Lunes 16 de Mayo de 2005, 16:51 »
- Lo primero

-Estas pasando un dato en blanco, a un campo que no acepta datos en blanco.

en tu base de datos indicale que si acepte nulos.

y lo segundo
mandame la tabla de tu base de datos con la que estas trabajando. quiero ver los nombres de los campos.

33
C++ Builder / Re: Ayuda Al Guardar Imagen
« en: Viernes 13 de Mayo de 2005, 22:18 »
codigo

if (SaveDialog1->Execute())
  Image1->Picture->SaveToFile(SaveDialog1->FileName);

objeto SaveDialog de la paleta Dialog y listo
especifica el formato de la imagen....

34
C++ Builder / Re: Ayuda Con Bases De Datos
« en: Viernes 13 de Mayo de 2005, 21:59 »
SIMPLE:
CREA 2 BOTONES EN UN FORMULARIO. UNO "NUEVO" Y OTRO "GUARDAR".
Y  2 EDIT COMO EJEMPLO. ESTAN EN LA PALETA STANDARD.
Y UN OBJETO ADOQUERY DE LA PALETA ADO.

EN EL BOTON "NUEVO" escribe :
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("select * from tabla");
ADOQuery1->Open();
ADOQuery1->Append(); //nuevo registro

EN EL BOTON "GUARDAR" escribe:
ADOQuery1->FieldByName("campo1")->AsString=Edit1->Text;
ADOQuery1->FieldByName("campo2")->AsString=Edit2->Text;
ADOQuery1->Post(); // graba el registro
Edit1->Clear();
Edit2->Clear();

prueba con eso y seguimos con buscar y eliminar con SQL.

35
C++ Builder / Re: Ayuda Con Bases De Datos
« en: Jueves 12 de Mayo de 2005, 01:35 »
PARA EL OTRO INTERESADO QUE LEA Y SIGA LOS PASOS MENSIONADOS POR MI.
PARA QUE VAYA AL DIA.


- Mira. lo ultimo del dia

hay un objeto en la paleta data control llamado DBGrid y en la paleta Data Access uno llamado DataSource
coloca uno de cada uno en el formulario.

- selecciona el DataSource en la propiedad DataSet selecciona el ADOTable que creamos. y en el DBGrid la propiedad DataSource elije el DataSource que creamos. y listo (solo asegurate que la propiedad Active del ADOTable este en True) veras los datos almacenados en tu tabla. y si no llena con algun ejemplo directamente en la tabla.

mañana seguimos.....

CUALQUIER AYUDA QUE LE PUEDAS DAR AL NUEVO USUARIO BRINDASELA.. ASI TODOS COPERAMOS.

36
C++ Builder / Re: Ayuda Con Bases De Datos
« en: Jueves 12 de Mayo de 2005, 00:47 »
Ahora facil.

por ej:
pon un objeto ADOTable en un formulario, en las propiedades hay una con nombre
connectionstring has doble click en ella, aparece un cuadro, selecciona use connection string y presiona el boton build.
despues en el cuaro siguiente selecciona "microsoft  ole db provider for obdc driver" y siguiente hay aparece la opcion "usar el nombre del origen de datos"
y selecciona el que creaste, presiona "probar conexion", si sale bien, Aceptar.

Despues en las propiedades del ADOTable elije TableName la tabla que quieres.
y la primera propiedad "Active True" dejala en True.

si te resulta, vamos a ver tus datos de la tabla seleccionada.

37
C++ Builder / Re: Ayuda Con Bases De Datos
« en: Miércoles 11 de Mayo de 2005, 23:53 »
Una forma es la siguiente:

1.- En el panel de control - Herramientas Administrativas.
 selecciona Origenes de Datos (odbc)

2.- En el cuadro que aparece selecciona, DNS de sistema.
 y click en Agregar.

3.- Despues selecciona la segunda opcion que te indica  Driver oMicrosoft Access
(*.mdb) "que es la extencion de la base de Access". y Finalizar.

- Hasta aqui te sirve para hacer la conexion con cualquier base de datos, solo tienes que elegir la extension de la base de datos que vayas a utilizar.

4.- te aparecera un cuadro, donde dice  Nombre de origen de datos" escribe un alias como por ejemplo "conexion1", despues el boton "Seleccionar", en el cuadro que aparece busca la ruta donde esta tu base de datos, despues "Aceptar" y "Aceptar". la conexion esta hecha.

si lo haces nos seguimos comunicando. y seguimos con los objetos de c++ builder.

38
C++ Builder / Re: Programa Con Acceso A Internet
« en: Miércoles 11 de Mayo de 2005, 15:39 »
HOLA.
 
TE CUENTO, EN EL MENU DE MI PROGRAMA, INSERTE LA PAGINA WEB DE LA EMPRESA, YA QUE ESTABA ABURRIDO,
SI ES LO QUE NECESITAS TE PUEDO AYUDAR.

39
C++ Builder / Re: Problema Al Mostrar Img En Base De Datos
« en: Miércoles 11 de Mayo de 2005, 15:35 »
HOLA MUESTRAME COMO ESTA HECHA TU CONSULTA Y TE AYUDO.

40
C++ Builder / Re: Actualizar Dbgrid
« en: Miércoles 11 de Mayo de 2005, 15:34 »
HOLA.
SI ENTIENDO BIEN TU CONSULTA, ES UN EFECTO MAS BIEN GRAFICO.

OSEA MARCAR CON LA FRANJA AZUL DE SELECCION, TODOS LOS REGISTROS DEL DBGRID2.

SI NO ES ASI, EXPLICATE MEJOR PARA AYUDARTE.

41
C++ Builder / Re: Ayuda Con Bases De Datos
« en: Miércoles 11 de Mayo de 2005, 15:29 »
TE AYUDO,
PERO DIME CON QUE BASE DE DATOS QUIERES TRABAJAR O SI ES LOCAL O RED
Y CON QUE TIPO DE OBJETO TE QUIERES CONECTAR EJ (ADO - BDE)
YO RECOMIENDO ADO (GUSTO PERSONAL).

42
C++ Builder / Re: Llamar A Un Boton?
« en: Jueves 5 de Mayo de 2005, 15:29 »
asi lo manejo yo

Button1->OnClick(Sender);

cualquier duda pregunta no mas..

43
C++ Builder / Re: Pregunta +- Facil Stringgrid
« en: Miércoles 4 de Mayo de 2005, 18:45 »
lo encontre

es esto


if (DetOT->StringGrid1->RowCount>6)
DetOT->StringGrid1->TopRow = DetOT->StringGrid1->RowCount-6;

el numero 6 lo puse porque son la cantidad de lineas que se visualizan en del stringgrid en pantalla.

espero que les sirva.

44
C++ Builder / Pregunta +- Facil Stringgrid
« en: Miércoles 4 de Mayo de 2005, 18:05 »
hola.
les quiero preguntar lo siguiente.

Tengo un StringGrid al cual le traspaso los datos, pero quisiera que el ScrollBar
me mostrara el ultimo registro  que pase. y que no se quede arriba el ScrollBar
sino abajo.

eso es  todo.
si alguien sabe como hacerlo.
una ayudita no me vendria mal.

Gracias

45
C++ Builder / Otra Vez Urgente
« en: Lunes 11 de Abril de 2005, 15:10 »
Hola. soy otra vez el que pidio ayuda sobre los codigos de barra. la idea no es hacerlo directamente de c++ builder.
si no que alguien que tenga algo hecho cualquier aplicacion hecha en un lenguaje visual, que funcione, ya sea visual basic, delphi.
yo tengo un ejemplo en c++ builder, el cual para dar la orden de impresion llama a unas instrucciones en assembler que estan en un txt. e imprime las etiquetas,
esto funcionaba lo mas bien hasta que dejo de funcionar, el codigo no era mio así que he podido arreglarlo ya que no se si hay que instalar algun archivo adicional o   no.

Cualquier ayuda.

                bienvenida sera...

46
C++ Builder / Urgente Compañeros
« en: Viernes 8 de Abril de 2005, 18:41 »
Hola. necesito  urgente que alguien me ayude.

no tengo idea de como puedo imprimir un codigo de un articulo por ej: 500.01.100.000/A como un codigo de barra con c++ builder.
si alguien lo a hecho por favor que me ayude es urgente.

Gracias..

47
C++ Builder / Guardar Imagen Jpeg
« en: Sábado 2 de Abril de 2005, 17:57 »
Hola.
Mi consulta es la siguiente:

Necesito guardar una imagen que esta cargada en un objeto Image, a un campo de mi base de datos en sql server, como se hace.

si alguien sabe. por favor ayuda.

48
C++ Builder / Consulta X Dbgrid
« en: Viernes 11 de Marzo de 2005, 19:31 »
Hola de Nuevo.
el problema anterior ya lo soluciones pero mi duda es como controlar que cuando el usuario llegue al final de los registros no permita que ingrese uno nuevo. osea que solo se pueda trabajar con los que entrega la consulta.

49
C++ Builder / Re: Dbgrid Editable
« en: Viernes 11 de Marzo de 2005, 16:29 »
ya lo encontre:

void __fastcall Tdeposi::DBGrid1DrawColumnCell(TObject *Sender,
      const TRect &Rect, int DataCol, TColumn *Column,
      TGridDrawState State)
{
DBGrid1->Columns->Items[0]->ReadOnly = true;
DBGrid1->Columns->Items[1]->ReadOnly = true;
DBGrid1->Columns->Items[2]->ReadOnly = true;
DBGrid1->Columns->Items[3]->ReadOnly = true;
DBGrid1->Columns->Items[4]->ReadOnly = true;
DBGrid1->Columns->Items[5]->ReadOnly = true;
}

otra duda: como cambio el color de la letra de la celda que estoy editando.

50
C++ Builder / Dbgrid Editable
« en: Viernes 11 de Marzo de 2005, 15:04 »
Hola mi duda es la siguiente.
como puedo hacer para editar solo la mitad de los campos que tengo en un DBGrid
osea genero mi consulta el resultado me entrega 10 columnas, del 1 al 5 que no se puedan editar y del 6 al 10 que si se puedan editar.

si alguien tiene alguna idea, sera bien recibida. si lo resuelvo primero tambien lo hare saber para el bien de todos.

Gracias.

Páginas: 1 [2] 3