Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-07-2007
maru1981 maru1981 is offline
Miembro
 
Registrado: jul 2007
Posts: 22
Poder: 0
maru1981 Va por buen camino
Exclamation como insertar en tablas SQL SERVER

hola saben soy principiante en delphi necesito saber como programar un boton de guardar mi tabla se llama salario mis datos se llaman nivel,salario ya hice mi conexion con la base de datos necesito saber que otros objetos necesito para poder guardar en esa tabla mi base de datos es en SQL SERVER mis edit.tex estan en un formulario sobre un panel y mi conexion con la BD se supone que fue exitosa...

asi escribi mi codigo

procedure TForm27.BitBtn1Click(Sender: TObject);
salario.nivel:=edit1.text;
salario.salario:=edit1.text;
begin
Form27.salario.insert;
Form27.salario.Fieldbyname('nivel').AsInteger:=Edit1.Text;
Form27.salario.Fieldbyname('salario').AsInteger:=Edit2.Text;
Form27.salario.Post;
end.

y es este es el error que me mando

[Error] Unit27.pas(53): Unknown directive: 'salario'
[Error] Unit27.pas(57): Undeclared identifier: 'salario'
[Error] Unit27.pas(57): '(' expected but ';' found
[Error] Unit27.pas(58): Undeclared identifier: 'salario'
[Error] Unit27.pas(59): Missing operator or semicolon
[Error] Unit27.pas(60): Undeclared identifier: 'salario'
[Error] Unit27.pas(61): ';' expected but '.' found
[Error] Unit27.pas(63): Declaration expected but end of file found
[Fatal Error] Unit2.pas(6): Could not compile used unit 'Unit27.pas'

gracias de antemano por su ayuda...
Responder Con Cita
  #2  
Antiguo 25-07-2007
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
Eso me suena a que vienes de VB, pues bienvenido a Delphi

Recomedacion, descargate y leete el Libro la Cara Oculta de Delphi 4 de Ian marteens

Tienes que tener en tu formulario aparte de la conexion componentes Dataset que son el conjunto de registro, ahora como es SQL te recoemndaria inserciones del tipo INSERT INTO
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #3  
Antiguo 25-07-2007
maru1981 maru1981 is offline
Miembro
 
Registrado: jul 2007
Posts: 22
Poder: 0
maru1981 Va por buen camino
Red face quiero algo que resuelva mi duda mas rapido!

gracias eduarcol con mas tiempo leo el manual ya lo estoy descargando.

pero en base al tiempo corto que tengo para entregar mi sistema necesito una respuesta que resuelva mi duda en el menor tiempo posible gracias por tu ayuda yo se que me servira de mucha a la larga pero mi profe quiere que entregue el sistema aunque es muy sencillo a mas tardar el viernes.

espero pronta respuesta y gracias de antemano.
Responder Con Cita
  #4  
Antiguo 25-07-2007
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
Cita:
Empezado por eduarcol
Tienes que tener en tu formulario aparte de la conexion componentes Dataset que son el conjunto de registro, ahora como es SQL te recoemndaria inserciones del tipo INSERT INTO
por cualquiera de las opciones que elijas te podria ayudar mas si me dijeras que tipo de componentes utilizas
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #5  
Antiguo 25-07-2007
maru1981 maru1981 is offline
Miembro
 
Registrado: jul 2007
Posts: 22
Poder: 0
maru1981 Va por buen camino
Unhappy ok

sq server 2000 los componentes que estoy utilizando son ADOtable, ADO conecction para la coneccion de la BD hice la conexion y resulto exitosa pero no se que mas configurar no estoy utilizando el DataModule solo los puse en mi formulario principal please te agradecere...
Responder Con Cita
  #6  
Antiguo 25-07-2007
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
Ok modo facil

1.- Crea la conexion
2.- Agrega un ADO TABLE
3.- Indica la conexion al ADO table
4.- Agrega todos los campos en el fields editor
5.- Arrastra los campos al formulario
6.- Agrega un TDBNavigator
7.- Configura el datasource con el que se configuro automaticamente

Listo tienes una pantalla de ingreso de datos
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #7  
Antiguo 26-07-2007
maru1981 maru1981 is offline
Miembro
 
Registrado: jul 2007
Posts: 22
Poder: 0
maru1981 Va por buen camino
Red face

gracias eduarcol me sirvio de base tu ayuda solo que ya tenia unos edit.text en mi diseño y como ya tengo todo el diseño menos la programacion pues si va hacer mucho rollo andar quitandolos solo me que da una duda como hago para eliminar de mi BD tengo una ventana igual pero es de bajas claro tengo un boton de buscar pero no se que objetos meter en esa ventana para traer los datos a mi ventana de bajas

este es mi codigo de alta para ver si sirve como base con este codigo ya puedo guardar en mi BD:
procedure TForm27.BitBtn1Click(Sender: TObject);
begin
Tmaru.Insert;
Tmaru.FieldValues['nive_sall']:=Edit1.Text;
Tmaru.FieldValues['salario_sal']:=Edit2.Text;
Tmaru.Post;
Edit1.Clear;
Edit2.Clear;

end;
end.
gracias por todo saludos desde mexico!!
Responder Con Cita
  #8  
Antiguo 26-07-2007
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
No entendi mucho lo que quieres pero si con bajas te refieres a eliminar un registro bastaria

Table1.Delete;

Recomendacion: Si agregastes los campos al FIeldsEditor es mejor trabajar de esta manera:

Código Delphi [-]
Tmarusalario_sal.AsString :=Edit2.Text;

Ya que se crea un objeto por cada campo de la bd cuyo nombre es igual al nombrede la tabla (TMaru) seguido del nombre del campo sin espacios ni puntuacion
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #9  
Antiguo 26-07-2007
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.271
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
[quote=maru1981]hola saben soy principiante en delphi necesito saber como programar un boton de guardar mi tabla se llama salario mis datos se llaman nivel,salario ya hice mi conexion con la base de datos necesito saber que otros objetos necesito para poder guardar en esa tabla mi base de datos es en SQL SERVER mis edit.tex estan en un formulario sobre un panel y mi conexion con la BD se supone que fue exitosa...

Prueba así:

Código Delphi [-]
procedure TForm27.BitBtn1Click(Sender: TObject);
begin
   Form27.salario.Append;
   Form27.salario.Fieldbyname('nivel').AsString:=Edit1.Text;
   Form27.salario.Fieldbyname('salario').AsString:=Edit2.Text;
   Form27.salario.Post;
end.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
insertar en tablas pattyka Conexión con bases de datos 2 14-11-2006 12:18:25
tablas en sql server demasiadas tablas yeison Cristman SQL 8 10-08-2006 16:26:36
insertar en dos tablas Eolo Firebird e Interbase 3 20-08-2003 18:22:50
insertar imagen en Sql-Server Jaco MS SQL Server 1 06-08-2003 02:10:07


La franja horaria es GMT +2. Ahora son las 12:54:20.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi