Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MS SQL Server
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-02-2012
gianfranco_tont gianfranco_tont is offline
Miembro
NULL
 
Registrado: ene 2012
Posts: 96
Poder: 15
gianfranco_tont Va por buen camino
Cool

Cita:
Empezado por Caral Ver Mensaje
Hola
Bueno, si funcionara, si que seria raro.
No entiendo bien que es lo que quieres hacer, el codigo no dice nada.
Saludos
Cita:
Empezado por Caral Ver Mensaje
Hola
Para empezar coloca aqui (todo) el codigo que llebas hecho, a ver que se ve.
Ah, toma en cuenta que en Español se dice Insertar con S y en Ingles es Insert, con S, tambien.
Saludos
Bueno es raro realmente escribí toda la sentencia ya que lo estoy haciendo desde el iPad y la maquina donde estoy programando no tiene internet.
Responder Con Cita
  #2  
Antiguo 04-02-2012
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
Hola
No se, algo asi???:

Código Delphi [-]
adoquery1.close;
Adoquery1.sql.Text:= 'select * from lín_art '+
                       'where cod_lin = '+edit1.text+
                     ' and lin_desc = ' +edit2.text;
 Adoquery1.open;
 If adoquery1.eof then
 Begin
 Adoquery1.close;
 Adoquery1.sql.Text:= 'insert into lin_art Values ('+Edit1.Text+ ','+Edit2.Text+')';
 Adoquery1.execsql;
 End
 End
Saludos
__________________
Siempre Novato

Última edición por Caral fecha: 04-02-2012 a las 22:19:57.
Responder Con Cita
  #3  
Antiguo 04-02-2012
gianfranco_tont gianfranco_tont is offline
Miembro
NULL
 
Registrado: ene 2012
Posts: 96
Poder: 15
gianfranco_tont Va por buen camino
Cool

Exacto lo hice pero aun me sigue dando el error que dice adoquery1: field 'cod_lin' no found.
Responder Con Cita
  #4  
Antiguo 04-02-2012
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
Hola
Tienes en la pantallita pequeña los campos???? (campos persistentes)
1- Dale doble click al adoquery1.
2- Saldra una pequeña pantalla.
3- Si hay algun campo en esa pantalla quilato.
Me dice que pasa.
Saludos
PD: Lo que dice el mensaje es bien claro, No se encuentra el campo cod_lin.
Bien, o no existe o no lo ve o esta mal escrito.
Eso es lo que hay que revisar.
__________________
Siempre Novato

Última edición por Caral fecha: 04-02-2012 a las 22:50:40.
Responder Con Cita
  #5  
Antiguo 06-02-2012
gianfranco_tont gianfranco_tont is offline
Miembro
NULL
 
Registrado: ene 2012
Posts: 96
Poder: 15
gianfranco_tont Va por buen camino
Ahora me da un error de sintaxis incorrecta cerca de '='.
Responder Con Cita
  #6  
Antiguo 06-02-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola gianfranco.

Probá si de este modo te resulta más claro:
Código Delphi [-]
  with ADOQuery1 do
  begin
    Close;
    SQL.Clear;
    SQL.Add('SELECT * FROM LIN_ART');
    SQL.Add('WHERE COD_LIN = :VALOR1 ');
    SQL.Add('AND LIN_DESC = :VALOR2');
    Parameters.ParamByName('VALOR1').Value:= Edit1.Text;
    Parameters.ParamByName('VALOR2').Value:= Edit2.Text;
    Open;
    if IsEmpty then
    begin
      Close;
      SQL.Clear;
      SQL.Add('INSERT INTO LIN_ART (COD_LIN, LIN_DESC)');
      SQL.Add('VALUES(:VALOR1, :VALOR2)');
      Parameters.ParamByName('VALOR1').Value:= Edit1.Text;
      Parameters.ParamByName('VALOR2').Value:= Edit2.Text;
      ExecSQL;
    end;
  end;
Eso tomando en cuenta los dos campos que has mencionado, si hay más campos para insertar, también los tendrás que incluir en la sentencia SQL.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Error ("not in edit or insert mode") en Update con ADOQuery miquellg SQL 8 16-05-2011 20:11:07
firebird y .net 2008 voldemmor .NET 0 27-11-2008 17:15:54
Win Server 2008 Casimiro Noteví Noticias 40 12-03-2008 23:37:43
Problema con Insert y Update en ADOQuery Moises22 SQL 15 11-01-2006 07:57:13
Insert me cierra otro Insert motrildelphi Conexión con bases de datos 0 05-05-2005 12:20:27


La franja horaria es GMT +2. Ahora son las 11:58:08.


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