FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Como hacer un Select, Insert, Update, Delete en SQL Server
Hola foreros...
Por disposiciones de mi empresa, lo que antes trabajaba con Interbase, tengo que hacerlo con SQLServer 2000. Con respecto a lo anterior, he buscado en el foro, pero no he encontrado (o no supe buscar bien ), las sentencias para realizar dichos procedimientos... por lo cual pondre las sentencias que utilizaba yo en Interbase 6, y si pueden indicarme como hacer lo mismo pero con SQLServer... Las conexiones las estoy realizando co ADO, utilizando un TADOConnection y TADOQuery... Otra consulta.. con Interbase utilizaba las Transaction... hay algun componente ADO que las reemplace ... y es necesario ??? Proceso para Seleccionar
Proceso para Insertar
Proceso para Actualizar
Proceso para eliminar
Bueno amigos... espero me puedan ayudar... y orientarme como realizar estos procesos o en donde buscar... gracias...
__________________
BlueSteel Última edición por BlueSteel fecha: 18-07-2007 a las 21:24:51. |
#2
|
||||
|
||||
Con Sql Server se usan comunmente los componentes de Ado... y funcionan de forma similar...
Busca los TADO.... en la paleta..
__________________
El malabarista. |
#3
|
||||
|
||||
Estoy usando esto para inserta un registro...
Pero me da el sgte error.. No se puede insertar el valor NULL en la columna 'Soc_Apellidos', tabla 'GYM.dbo.Socio'. La columna no admite valores NULL. Insert falla.. Ahora, se lo que significa esto.(que no puedo ingresar un dato como nulo.. cuando esta marcado como no nulo).... pero el dato del Soc_Apellidos lo ingreso....( e incluso tiene mas campos la tabla.. pero solo deje not null a esos 3 para probar si funciona el ingreso) que puede ser...??? error de sintaxis.. o algo por el estilo... Además, como defino si un dato es numerico o con decimales o de tipo fecha???
__________________
BlueSteel |
#4
|
||||
|
||||
Pues sin ver mas codigo, Soc_Apellidos esta nulo.
Para saber los tipos de datos es igual... usa la propiedad FieldDefs para obtener la estructura de los campos
__________________
El malabarista. |
#5
|
||||
|
||||
Cita:
// Saludos |
#6
|
||||
|
||||
Shuata... yo pensaba que con
Código:
Values (:vRut.Text, :vNom.Text, :vApe.Text)');
__________________
BlueSteel |
#7
|
||||
|
||||
Hola
Supongo que a lo que se refiere Roman es a de donde se sacan esos parametros, para mi no tiene parametros, tiene edits, por lo cual seria asi: En caso de tener parametros no seria .text. Saludos |
#8
|
||||
|
||||
Me imagino entonces, que vRut, vNom y vApe son Edits que tienes en tu aplicación. Pero SQL no entiende nada de Edits. En tu primer mensaje de este hilo pones una inserción donde sí sustituyes parámetros, por ello no entiendo que aquí los omitas.
// Saludos |
#9
|
||||
|
||||
Roman... tienes toda la razon.. lo que pasa es que con ADO.. .no se como hacerlo?
pero igual toy tratando de ver como se hace...
__________________
BlueSteel |
#10
|
||||
|
||||
¡Ah! Creo ver por donde va el problema. Es que ADO usa una nomenclatura un poco distinta para acceder a los parámetros. Lo similar a lo que tienes con los componentes IB sería así:
// Saludos |
#11
|
||||
|
||||
Ya me funco...
Gracias a todos... ahora si me funco...
Ahora, solo por preguntar.. existe una forma más fácil... digo ,. .utilizando un QuoteStr.. o algo por el estilo ???
__________________
BlueSteel |
#12
|
||||
|
||||
En cuanto a las transacciones, se encuentran en el ADOConnection; Es decir, que ahí tienes los métodos Start..., Commit, RollBack.. y demás.
Debes llamarlas expresamente cuando las necesites y van por conexión. Lo del QuoteStr, puedes utilizarlo si añades tú los valores de los campos manualmente, pero creo que con pará,metros tendrás menos problemas, ya que no debes preocuparte de si el parámetro en numérico, fecha, string,...
__________________
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. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Hacer un insert o un update en un campo array | David | Firebird e Interbase | 4 | 27-04-2007 19:14:13 |
Insert, Update, Delete+MySQL+Zeos+Master/Detail | BlackDaemon | MySQL | 4 | 03-04-2007 12:04:07 |
Por que el DBLookupoComboBox no se mueve con insert y delete | David | Conexión con bases de datos | 1 | 19-07-2006 17:05:34 |
Trigger Before (Insert,update,delete)? | estebanx | MS SQL Server | 2 | 25-05-2006 15:58:19 |
Como crear una sentencia SQL (Insert, update y delete) | sitrico | Conexión con bases de datos | 1 | 14-10-2004 00:02:42 |
|