Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
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 10-11-2011
MartinS MartinS is offline
Miembro
NULL
 
Registrado: nov 2011
Ubicación: Villa Cacique - Argentina
Posts: 283
Poder: 15
MartinS Va por buen camino
Eso es, te esta faltando el % delante del Edit para que te muestre lo buscado en cualquier lugar. Repito en ocasiones es bueno usar las clausulas upper para SQL y UpperCase en Delphi para que convierta todo a mayusculas para realizar las comparaciones. Esto no modifica la visualizacion solo la busqueda ya que AS, aS, As o as son distintos para SQL. Saludos
Responder Con Cita
  #2  
Antiguo 10-11-2011
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Cita:
Empezado por MartinS Ver Mensaje
.. ya que AS, aS, As o as son distintos para SQL. Saludos
¿A qué base de datos te refieres?
Responder Con Cita
  #3  
Antiguo 10-11-2011
MartinS MartinS is offline
Miembro
NULL
 
Registrado: nov 2011
Ubicación: Villa Cacique - Argentina
Posts: 283
Poder: 15
MartinS Va por buen camino
ahhh... yo uso Firebird. y las busquedas las debo hacer asi porque solo me muestra los caracteres como los ingreso haciendo distincion entre mayusculas y minusculas (As es mi cadena de busqueda, no la instruccion). Pense que era para todas las bases que usan sentencias SQL igual...
Responder Con Cita
  #4  
Antiguo 10-11-2011
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
También uso firebird, creo que no he entendido bien lo que has dicho, con "(As es mi cadena de busqueda, no la instruccion)"
¿Quiéres decir que si estás buscando 'as' con like, debes escribirlo tal y como esté grabado, mayúsculas o minúsculas?, entonces... sí, es así.
Hay una forma de buscar sin importar mayúsculas/minúsculas, es usando 'containing', ejemplo:

Código SQL [-]
select Codigo, Nombre, Telefono from tbClientes where Nombre containing 'as'

En ese caso devolverá todos los as, AS, As, aS, etc.
Responder Con Cita
  #5  
Antiguo 10-11-2011
MartinS MartinS is offline
Miembro
NULL
 
Registrado: nov 2011
Ubicación: Villa Cacique - Argentina
Posts: 283
Poder: 15
MartinS Va por buen camino
Exacto casimiro... ahi se nota entonces la diferencia de mi SQL de 1 mes de uso vs tu experiencia jajaja... habia visto por algun lado el tema del containing pero no sabia para que usarlo... Saludos...

PD espero que Carlos no se haga mucha ensalada con esto
Responder Con Cita
  #6  
Antiguo 11-11-2011
carlosjaraba carlosjaraba is offline
Registrado
 
Registrado: jul 2008
Posts: 6
Poder: 0
carlosjaraba Va por buen camino
Smile y para grabar un registro nuevo?

amigos, hasta ahora todo excelente nunca podría haber salido mejor todo funciona a full pero tengo una preguntica

hasta ahora para agregar campos a la tabla me ha tocado entrar por el sql y escribirlos en la tabla directamente como seria para grabar los capos desde la misma aplicación? iniciando porque mi dbgrid quiero que sea de solo lectura (y así lo tengo) pues puse que saliera un nuevo frame con los edits suficientes para escribir los nuevos campos. me podrían hacer el favor de decirme como agregar una nueva fila ? se los agradecería de todo corazón

bueno, encontre esto en los foros
Código Delphi [-]
With query1 do
begin
  Sql.Text:='Insert into tabla (campo1,campo2) values(:variable1,:variable2)';
  ParamByName('variable1').AsString:='blablablabla';
  ParamByName('variable2').AsInteger:=543;
  ExecSql;
end;
pero no veo los edits por ningún lado como seria en ese caso??

Última edición por ecfisa fecha: 11-11-2011 a las 15:49:15. Razón: ETIQUETAS [DELPHI] [/DELPHI]
Responder Con Cita
  #7  
Antiguo 11-11-2011
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 Carlos.

Pero si ya lo tenés cocinado...
Código Delphi [-]
  With query1 do
  begin
    Sql.Text:='Insert into tabla (campo1,campo2) values(:variable1,:variable2)';
    ParamByName('variable1').AsString:= Edit1.Text;
    ParamByName('variable2').AsInteger:= IntToStr(Edit2.Text);  // (*) 
    ExecSql;
  end;
(*)En el caso de un campo numérico, también se puede hacer:
Código Delphi [-]
  ParamByName('variable2').AsString:= Edit2.Text; 
  //o  
  ParamByName('variable2').Value:= Edit2.Text;
Siempre, claro está, que estes seguro que el contenido de Edit2.Text sea un valor convertible al tipo de número esperado. Si nó, recibirás un error de conversión.


Edito:
Ya me olvidaba... Por favor, usa TAG's para encerrar el código que adjuntes a tu mensaje:



Un saludo.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 11-11-2011 a las 15:51:48. Razón: Agregar comentario
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
como enlazar un query con un dbgrid jact SQL 13 15-11-2007 03:25:45
como mostrar campo BLOB en un DBGrid jmlifi Varios 1 10-08-2005 17:35:32
Mostrar datos de un Query en un DBGrid PTW Conexión con bases de datos 2 22-04-2004 19:56:53
Como mostrar decimal en DBGRID andrestsas Varios 2 08-08-2003 20:32:14
¿Como mostrar un campo Memo en un DBGrid de una Query? judoboy OOP 5 07-05-2003 04:36:19


La franja horaria es GMT +2. Ahora son las 08:09:26.


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